下記のようにセレクタボックスのプルダウンで選択しvalueで指定しているページに飛ばす方法があると思います。
ただ、私が行いたいのはinputタグではなくaタグで行いたいのですが、それは可能でしょうか?
できればjQueryの場合とJavascriptの場合両方ご教示いただけると幸いです。
よろしくお願いします。
HTML
1<!--ボタンを押下時--> 2<select name="pulldown2"> 3<option value="">移動先を選択</option> 4<option value="/category/php">PHP</option> 5<option value="/category/jquery">jQuery</option> 6</select> 7<input type="button" id="location" value="移動"> 8<!--上記inputを使わずに下記aタグを使いたい--> 9<a href="#" target="_blank" id="location">移動</a>
jQuery
1// ボタンを押下時に遷移 2 $('#location').click(function() { 3 if ($(this).val() != '') { 4 window.location.href = $('select[name=pulldown2]').val(); 5 } 6 }); 7});
Javascript
1// ボタンを押下時に遷移 2 document.getElementById('location').addEventListener('click', function() { 3 // <select id="pulldown2"> 4 var elem2 = document.getElementById('pulldown2'); 5 if (elem2.selectedIndex != 0) { 6 top.location.href = elem2.options[elem2.selectedIndex].value; 7 } 8 }); 9});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/11 13:40
2019/12/11 13:48
2019/12/11 23:27
2019/12/12 02:08
2019/12/12 04:14
2019/12/12 04:28