2014-02-13 160 views
0

請參閱此code。它應該在選擇選項時提交表單。當我選擇first選項時,它不會發生任何事情,其餘選項可以正常工作。有人能幫助我嗎?非常感謝!提交表單失敗javascript

+0

對我來說很好。 –

+0

當您選擇第一個選項時,您是否要提交表格? – Adil

+0

@ user1844933提交按鈕不需要提交表單。 –

回答

0
<select name="speed" class="{{id}}" > 
     <option >Select Option</option> 
     <option value="1">1 Rate</option> 
     <option value="2">2 Rate</option> 
     <option value="3">3 Rate</option> 
     <option value="4">4 Rate</option> 
     <option value="5">5 Rate</option> 
    </select> 

只需使用上述選擇的情況下,這將確保「1率」是不是默認選項

0

作爲第一項被默認選中,也不會觸發變化()。您可以添加另一個項目,如默認:

<option value="">Select</option> 
<option value="1">1 Rate</option> 
    <option value="2">2 Rate</option> 
    <option value="3">3 Rate</option> 
    <option value="4">4 Rate</option> 
    <option value="5">5 Rate</option> 
0

試試這個。

<div> 
    <form class="speed_form" action="/dashboard/speed/" method="get"> 
    <select name="speed" class="{{id}}" id="selectRate" > 
     <option value="0">-Select-</option> 
     <option value="1">1 Rate</option> 
     <option value="2">2 Rate</option> 
     <option value="3">3 Rate</option> 
     <option value="4">4 Rate</option> 
     <option value="5">5 Rate</option> 
    </select> 
    <input type="hidden" name="uuid" id="uuid" value="{{id}}"> 
    </form> 
    </div> 
    <script type="text/javascript"> 
    $("selectRate").change(function(){ 
     console.log($(this)); 
     $(this).parent().submit(); 
    }); 
    </script>