2011-08-25 123 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,正常工作

我会尝试加入一些警报语句来验证代码的哪部分被调用。