我有几个字段:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);
我有一个jQuery自动完成功能:
<input type='text' id='field1' name='field1' class='checkMe'>
<input type='text' id='field2' name='field2' class='checkMe'>
<input type='text' id='field3' name='field3' class='checkMe'>
自动完成部分工作正常。对于这些字段,我还有另一个事件侦听器:
$('#someField').autocomplete({
/// options
$.ajax({
////
success:function(result){
$.each(result,function(e,i){
$('#'e).val(i);
// -- e is a valid id of a text field
});
}
});
});
此页面上的用户可以通过在每个字段中输入值来填写表单,也可以选择其他位置的字段并让其自动完成填写表单。
问题:当用户手动输入数据时,.checkMe会正确触发;当用户使用自动完成功能时,.checkMe事件就不会触发。
答案 0 :(得分:0)