[英]Set drop down option value using jquery or java script
我想根據變量的整數值將選項動態添加到下拉列表中
這是我的下拉列表的HTML代碼
<select class="inputreq" id="qty" name="qty"><option value="1">1</option></select>
像下面一樣,我在運行時獲取整數值
var optioneValue = <%=getCurrentAttribute('item','custitem_max_qty_limit')%>
假設optioneValue為3,我想在下拉列表中顯示3個這樣的選項
<select class="inputreq" id="qty" name="qty">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
我已經嘗試過使用javascript,但無法正常工作。.我是新手,可以使用jquery實現此功能嗎?
<script type="text/javascript">
var i = 1;
while ( i <= <%=getCurrentAttribute('item','custitem_max_qty_limit')%> ) {
var addSelectOption = document.getElementById('qty');
addSelectOption.options[i-1]= new Option(i,i);
i++; // Increment i
}
</script>
您可以嘗試以下操作:
<script type="text/javascript">
var i;
for( i=1; i <= <%=getCurrentAttribute('item','custitem_max_qty_limit')%>; i++ ) {
$('<option/>',{
value:i,
text:i
}).appendTo("#qty");
}
</script>
試試那個代碼
<select class="inputreq" id="qty" name="qty">
<%=
var i = 1;
while ( i <= getCurrentAttribute('item','custitem_max_qty_limit')) {
var addSelectOption = document.getElementById('qty');
addSelectOption.options[i-1]= new Option(i,i);
i++; // Increment i
}
%>
</select>
你可以試試看
<select class="inputreq" id="qty" name="qty">
<?php
for($i=1;$i<=getCurrentAttribute('item','custitem_max_qty_limit');$i++)
{
echo '<option value="'.$i .'">'.$i.'</option>';
}
?>
</select>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.