我试图获取使用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”是一个文本框(假定是隐藏的)
仅当我单击文本框时,我才能获得该值!
我要隐藏该文本框
答案 0 :(得分:0)
使用.val()
设置值不应触发任何事件,但是您可以使用jQuery.triger手动触发这样的事件,然后将调用事件处理程序
$.ajax({
type: "GET",
url: 'cnlist.php',
data: { fun2: 'num', textc: cnm },
success: function(snno){
$('#cn-id').val(snno).trigger('change');
}
});