我需要一个包含预定义值的下拉列表。因此,当用户单击选择框时,它应自动重定向到函数中定义的默认值。下面是一个简单的例子(仍然不工作:();但是在每个选择上都选择了预定义值。此外,当用户点击“选择”选项时,它必须工作。我希望我很清楚,谢谢!
<script type="text/javascript">
function PreselectMyItem(itemToSelect)
{
// Get a reference to the drop-down
var myDropdownList = document.frmPreselect.lstNames;
for (iLoop = 0; iLoop< myDropdownList.options.length; iLoop++)
{
if (myDropdownList.options[iLoop].value == itemToSelect)
{
myDropdownList.options[iLoop].selected = true;
break;
}
}
}
</script>
<form id="frmPreselect" name="frmPreselect">
<select onclick="PreselectMyItem(6)" id="lstNames" name="lstNames">
<option value="0">Select</option>
<option value="1">America</option>
<option value="2">Africa</option>
<option value="3">Russia</option>
<option value="4">Australia</option>
<option value="5">Sergey</option>
<option value="6">UK</option>
</select>
</form>
答案 0 :(得分:0)
你的服务器端代码能够输入“6”,所以它也应该能够创建
<select id="lstNames" name="lstNames">
<option value="0">Select</option>
<option value="1">America</option>
<option value="2">Africa</option>
<option value="3">Russia</option>
<option value="4">Australia</option>
<option value="5">Sergey</option>
<option value="6" selected="true">UK</option>
</select>
进入它。也许我只是不明白你的问题,但这应该是最干净的方式。