0

5つのリンク(ページ)から選択するための単純なドロップダウンが必要ですが、「送信」をクリックした後、同じウィンドウ(target _self)でリンクページを開く必要があります。できるだけシンプルにする必要があります。これは私がこれまでに持っているものです:

<form>
<select id="setit" style="color: #0000FF" size="1" name="test">
<option value="#">please choose</option>
<option value="http://www.altavista.com">AltaVista</option>
<option value="http://www.yahoo.com">Yahoo</option>
 <option value="http://www.google.com">Google</option></select>
 <input type="button" value="send"
onclick="window.open(setit.options[setit.selectedIndex].value)">
</form>

最初のものを「クリック不可」にすることも可能ですか(これで「送信」をクリックした後は何も起こりません)?

ありがとう、あなたは素晴らしいです!

4

1 に答える 1

1

以下は私の変更されたコードです:

<script type="text/javascript">
function openWindow(location){
    if(location == "#")return;
    window.open(location,'_self');
}
</script>
<select id="setit" style="color: #0000FF" size="1" name="test">
<option value="#">please choose</option>
<option value="http://www.altavista.com">AltaVista</option>
<option value="http://www.yahoo.com">Yahoo</option>
<option value="http://www.google.com">Google</option></select>
<input type="button" value="send" target="_self"
onclick="openWindow(setit.options[setit.selectedIndex].value)">
于 2012-10-19T13:29:39.203 に答える