前提・実現したいこと
下記のようなフォームを作成したいと思っています。
- 同一ページ遷移
- select要素を選択したら自動的にsubmitする
- 選択したoptionのvalueを取得して表示する
調べながらソースを書いてみました。
動作はするものの下記のような問題があります。
- 「猫」が選択できない。( = valueが取得できない)
- 「犬」や「うさぎ」を選択した場合、valueは取得できるが、プルダウンが「猫」に戻ってしまう。
こちらを解決するにはどのようにしたら良いのでしょうか。
どうぞ宜しくお願いします。
【補足】test.phpは現在のファイルです。
php
1<form action="/test.php/" method="get"> 2 <select name="animal"> 3 <option value="cat">猫</option> 4 <option value="dog">犬</option> 5 <option value="rabbit">うさぎ</option> 6 </select> 7</form> 8 9<?php 10if(isset($_GET['animal'])) { 11 print_r($_GET['animal']); 12} ?>
JavaScript
1$(function(){ 2 $('select').change(function(){ 3 $('form').submit(); 4 }); 5});
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/09 11:06