2017-06-21 21 views
-1

這是我的代碼:如何在不提交按鈕的情況下提交<select><option>中的值。

<form action="?sort=SELECTEDVALUEHERE" method="GET"> 
 
<select> 
 
<option value="1">Option 1 </option> 
 
<option value="2">Option 2 </option> 
 
<option value="3">Option 3 </option> 
 
<option value="4">Option 4 </option> 
 
<option value="5">Option 5 </option> 
 
</select> 
 
</form>

這就是我想要的:

如果有人點擊選項1,將提交表單。我不希望添加一個提交按鈕

這一個:

<input type=submit /> 
+0

調用'form.submit()' – Barmar

+0

https://stackoverflow.com/questions/7231157/how-to-submit-form-on-change-of-dropdown-list – Ylama

+0

你或許應該添加在開始時選擇空選項。否則,默認選擇選項1,點擊它不會改變選擇。 – Barmar

回答

1

呼叫.submit()在<select>

<select onchange="this.form.submit()"> 
+0

我想發送這個URL'?page ='。$ page。'&option = SelectedOptionHere' 在哪裏寫? –

+0

這是你的數據將發送到的地方:'action =「?sort = SELECTEDVALUEHERE」' –

+0

是的,我知道,但我想改變它的URL,我告訴你,如果可能的話? –

0

id屬性爲form元素,並觸發submit事件時發生更改事件select

$("select").change(function(){ 
    $("form").submit(); 
} 
+0

我想發送這個URL'?page ='。$ page。'&option = SelectedOptionHere' 在哪裏寫? –

+0

用''name'=「option」'屬性設置你的'select'元素,然後在表單中加入一個''...然後添加我上面的js代碼,它會按照您的預期提交數據 –

相關問題