使用下拉菜单中的javascript自动重定向到预定义选项

时间:2011-12-18 19:56:52

标签: javascript html

我需要一个包含预定义值的下拉列表。因此,当用户单击选择框时,它应自动重定向到函数中定义的默认值。下面是一个简单的例子(仍然不工作:();但是在每个选择上都选择了预定义值。此外,当用户点击“选择”选项时,它必须工作。我希望我很清楚,谢谢!

<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>

1 个答案:

答案 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>

进入它。也许我只是不明白你的问题,但这应该是最干净的方式。