0

我有以下 javascript 函数可以转到选定的框值 url。

function go(x) {
    alert(x);
    location = x.value;
}

我不能使用 getElementById 由于用户不同,可能有超过 1 个选择框我写了一个 php 来打印表单和 div 中的所有选择框

<div class="styled-select">
    <form name="menu">
        <select id=Admission onchange=go(this)>
            <option value=/admission>Add Existing Students</option>
        </select> 
        <select id=Student onchange=go(this)>
            <option value=www.bing.com>Student Details</option>
        </select>
    </form>
</div>

欢迎所有建议。

4

1 回答 1

3

您没有正确访问元素的值。改用这个:

function go(x) {
    location = x.options[x.selectedIndex].value;
}

你也不会得到一个只有一个选项的onchange事件。<select>

于 2012-06-26T19:17:50.217 回答