2017-06-22 29 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

你想要什麼? –

+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; ?> "> 
相關問題