0

選択したボックス値のURLに移動するための以下のjavascript関数があります。

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

getElementByIdを使用できませんユーザーが異なるため、複数の選択ボックスが存在する可能性がありますフォームとdiv内にすべての選択ボックスを出力するphpを作成しました

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

また、これまでに 1 つのオプションしかないonchangeイベントを取得することもありません。<select>

于 2012-06-26T19:17:50.217 に答える