人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Javascriptのアラートの切替について質問です。

// script内
window.onload = function addrSelect(){
addrName = $("addr").value;
switch(addrName){
case "東京":
alert("東京");
break;
case "大阪":
alert("大阪");
break;
}
}
// HTMLのセレクトメニュー
<select name="addr" onsubmit="addrSelect();">
<option value="東京">東京</option>
<option value="大阪">大阪</option>
</select>


ページにアクセスした時には「東京」というアラートが表示されるのですが、次にセレクトメニューで「大阪」が表示されません。

セレクトメニューを切り替える毎にアラートが表示されて欲しいのですが、どのように修正したらいいのか分かりません。ご教授いただければと思います。

●質問者: kt26
●カテゴリ:ウェブ制作
✍キーワード:CASE HTML JavaScript SCRIPT switch
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● GEN111
●35ポイント
<select id="addr" onchange="addrSelect();">

これでどうでしょう。

name だと IE 以外でうまく動かないようなので id にしました。

◎質問者からの返答

上手くできました。ありがとうございます。


2 ● naokn
●35ポイント

<select id="addr" onsubmit="addrSelect();">

と書き直してください。nameではなくid。

◎質問者からの返答

同じく、ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ