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>


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

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

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/07/19 00:03:41
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:GEN111 No.1

回答回数472ベストアンサー獲得回数58

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

これでどうでしょう。

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

id:kt26

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

2007/07/19 00:03:24
id:naokn No.2

回答回数43ベストアンサー獲得回数3

ポイント35pt

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

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

id:kt26

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

2007/07/19 00:03:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません