2017-06-22 1 views
0

これは私のコードです:私は、ボタンを提出せずにフォームを送信したい、ので、私はこのフォームを使用しています使用<select><option>形で値を送信する方法this.form.submit()

<form action="" method="GET"> 
    <input type="hidden" value=" <?php echo $category1; ?> "> 
    <input type="hidden" value=" <?php echo $category2; ?> "> 
    <select onchange="this.form.submit()" name="sortby"> 
     <option value="popularity">Popularity</option> 
     <option value="release_dateo" >Release Date: Oldest</option> 
     <option value="vote_count" >Number Of Votes</option> 
    </select> 
</form> 

このコードは何をする:誰かがオプションをクリックした場合

をそれは、<option>値を送信します。

私はそれが何をしたいか:

オプション値+隠された値を送信した場合、誰かが、<option>をクリックします。あなたが正確に何をしたい

index.php?category1=abc&category2=xyz&sortby=selectedoptionvaluehere 
+0

??:

URLがフォームを送信する前にこのようなものです –

+2

[ドロップダウンリストの変更にフォームを提出するにはどうすればいいですか?](https://stackoverflow.com/questions/7231157/how-to-submit-form-on-change-of-dropdown-list) – IiroP

答えて

4

あなたが送信されるように隠された入力のでname属性が欠落している。..

<input type="hidden" name="category1" value=" <?php echo $category1; ?> "> 
<input type="hidden" name="category2" value=" <?php echo $category2; ?> "> 
関連する問題