动态获取 jquery 填充的文本框值 onchange

Get dynamically jquery populated textbox value onchange

我正在尝试使用 jquery 获取我用 Onchang 事件填充的文本框的值。我的代码如下:

     $('#cn-name').change(function(){

     var cnm = $(this).val();

    $.ajax({
    type: "GET",
    url: 'cnlist.php',
    data: { fun2: 'num', textc: cnm },
    success: function(snno){

        $('#cn-id').val(snno);
    }
    })


 });



 $('#cn-id').live("propertychange change click keyup input paste ",function(){

     var cnum = $('#cn-id').val();

     alert(cnum);



 });

这里'#cn-name'是一个选择框,'#cn-id'是一个文本框(假设是隐藏的)

我只有在单击文本框时才获取值!

P.S 我希望隐藏该文本框

设置值 .val() 不应该触发任何事件,但您可以使用 jQuery.triger 手动触发事件,然后您的事件处理程序将被调用

$.ajax({
    type: "GET",
    url: 'cnlist.php',
    data: { fun2: 'num', textc: cnm },
    success: function(snno){
        $('#cn-id').val(snno).trigger('change');
    }
});