2013-06-21 17 views
0

我要提交表單OnChange但它不適用於我。我正在使用PHP循環來獲取選擇下拉選項中的值。在onchange提交表單中遇到問題

下面是代碼:

<select id="agnt_name" name="agnt_name" style="font-weight:bold; font-size:13px; height:25px; vertical-align:central;" onchange="this.form.submit()"> 
    <?php 
    $agentname_query = mysql_query("SELECT id, lname, fname FROM `agent` order by fname"); 
    while($agentname_fetch = mysql_fetch_array($agentname_query)){ 
    $agentname_id = $agentname_fetch['id']; 
    $agentname_fname = $agentname_fetch['fname']; 
    $agentname_lname = $agentname_fetch['lname']; 
    ?> 
    <option <?php if($selected_agent == $agentname_id) { echo 'selected="selected"'; } ?> value="<?php echo $agentname_id;?>" ><?php echo strtoupper($agentname_fname);?> <?php echo strtoupper($agentname_lname);?></option> 
    <?php 
    } 
    ?> 
    </select> 

,如果我只是提交表單而不改變選擇下拉其未提交表單,因爲我沒有改變的價值,所以我試圖進入一個更值選項,如:

<option value="">Select One</option> 

它仍然沒有從我結束工作..使用自動填寫這些選項jQuery是波紋管:

<script type="text/javascript" charset="utf-8"> 
     (function($){ 
     $(function(){ 
      $('#agnt_name').selectToAutocomplete(); 
     }); 
     })(jQuery); 
    </script> 

謝謝

回答

0

我也有那個麻煩的時候。

我已經解決了與:

<select onblur="this.form.submit()" onchange="this.form.submit()" name="selectNameForYourPhp"> 

當選擇失去焦點,你沒有改變它無論如何都會發送選項!

+0

對不起,它不適合我.. –

+1

它的解決它是關於jQuery的衝突問題我用多個jquery解決它的任何方式謝謝你的答案。 –