jquery不能在多级依赖中工作?

时间:2010-01-18 04:20:56

标签: javascript jquery selection

$(document).ready(function() { 

     $("#ddlprod").change(function() {

        var pk= $("#ddlprod").val();

        $.ajax({

        url: "ajaxprintdropdown.php",

        type: "POST",

        data: 'pk='+pk,

        timeout: 5000,

        success:  function(output) {                            

            $('#divtesting').show();    //works well            
            $('#divtesting').html(output);   //works well
        },


        }); 


     $("#ddltesting").change(function(){
        alert('a');    //not functioning at all
        var c= $("#ddltesting").val();
        alert(c);   //not functioning at all    
      });



     });

ajaxprintdropdown.php的输出

<select name=ddltesting id=ddltesting >
<option value=''>--Select--</option>
<option value='test1'>bla for test1</option>
<option value='test2'>bla for test2</option>
</select>

Jquery不支持多级依赖? $("#ddltesting").change(function(){根本没有回复

1 个答案:

答案 0 :(得分:3)

<强> 修改

@altCognito指出,live也适用于变化事件。然后你可以写

$("#ddltesting").live("change",function(){
    alert('a');    
    var c= $("#ddltesting").val();
    alert(c);   
});

来自 jQuery 1.4 Released

  

更改和提交事件有效   可靠地跨浏览器两者   正常和现场活动。我们覆盖   正常的变化和提交事件   Internet Explorer并替换它们   与事件相同的事件   其他浏览器。

尝试

$("#sampletextbox").val(c);

而不是

$("#sampletextbox").text(c);