チェックボックスが数種類あり最後に送信ボタンを押して、リンクを飛ばしたいと思っています。

どのチェックボックスがチェックされたかによって、(複数チェックのケースありです)その条件によって飛ぶようにしたいのですが、onsubmitをしてfor文を通して、if~else文で条件定義してそれぞれ飛ばしたらいいぐらいはわかるのですが、それ以降が・・・。

本やネットのjavascriptについて書かれているところも読んでみましたがもひとつ具体的にどこをどうすれば良いのかわかりません。

どなたか助けてもらえないでしょうか?

A 回答 (1件)

こんな感じでしょうか。



<script language="JavaScript">
<!--
function hoge(){ //送信ボタンが押されたときの処理
if(条件1){
location.href="aaa.html";//条件1に該当するページ
return false;
}else{
location.href="bbb.html";//そうでないときのページ
return false;
}
}
//-->
</script>

条件がもっと多い場合はswitch文がよいでしょう。
switch(値){
case 値1:
location.href="aaa.html";
break;
case 値2:
location.href="bbb.html";
break;
.............
}
といった感じですね。「値」が「値1」のときはaaa.htmlに、「値2」のときはbbb.htmlに…、とジャンプします。
    • good
    • 0

このQ&Aに関連する最新のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ