2011-08-25 121 views
0

我有這個問題讓我的ajax從選擇菜單更改後觸發。點擊工作正常,我可以讓ajax在使用「點擊」方法時不會引發任何問題。我試過在所有的瀏覽器中都沒有使用更改...完全難住!Onchange瓦特/ jquery不會觸發

這裏是我的代碼

<script> 
$(document).ready(function(){ 
    $("#ModelID").change(function(){ 
     var ModelID = $('#ModelID').val(); 
     var dataString = 'ModelID='+ ModelID; 
     { 
      jQuery.ajax({ 
       type: "POST", 
       url: "ajax/PTO_App_Model.php", 
       data: dataString, 
       cache: false, 
       success: function(html) 
       { 
        $("#show_model").html(html).show(); 
        $("#show_model").slideDown("slow"); 
       } 
      }); 
     } 
     return false; 
    }); 
}); 
</script> 

下面是HTML表單中選擇

<select name="ModelID" id="ModelID"> 
    <option value="205">Model One</option> 
    <option value="206">Model Two</option> 
    <option value="207">Model Three</option> 
</select> 
+0

你能不能發佈你的html,尤其是那些選擇菜單? –

回答

0

你確定活動沒有開火嗎?也許在火災中發生了問題,並且您沒有看到任何事情發生?

我使用HTML和Javascript(更換與警報Ajax代碼)做了一個簡單的測試案例,它在Seamonkey的,IE9,IE8,Chrome和Firefox 6,正常工作

我會嘗試加入一些警報語句來驗證代碼的哪部分被調用。