2013-05-08 93 views
1

在这里我有两个文本框使用jquery如何使用jquery手动添加按键事件?

<input type="text" size="50" id="suggestBox"/> 

<input type="text" size="50" id="suggestBox1"/> 

现在,如果我选择文本box-1任何值,那么第二个文本box-2应自动建议值

对于这表明国名,我已经使用下面的代码:

function callback() 
{ 
    document.getElementById('suggestBox1').focus(); 
    document.getElementById('suggestBox1').value=' '; 

$('#suggestBox').change(function(){ 
     $('#suggestBox1').focus().trigger({ type : 'keypress', which : 17 }); 
    }); 
} 

jQuery(function() { 
    $('input#suggestBox').jsonSuggest(testData.countryCodes, {onSelect:callback}); 
    $('input#suggestBox1').jsonSuggest(testData.countryCodes); 
}); 

但它d oes没有显示任何结果,有没有人有一个想法,为什么?

感谢

+1

'$( '#suggestBox1')。改变(函数(){'不应该这是'$( '#suggestBox')。改变(函数() {''根据您的要求 – dreamweiver 2013-05-08 08:21:13

+0

我已经使用$('#suggestBox')那么它也不会来吗? – user2361114 2013-05-08 08:25:36

+0

你可以在jsfiddle上模拟相同的东西 – dreamweiver 2013-05-08 08:27:44

回答

0

尝试像

event = jQuery.Event("keypress"); 
event.which = 17; 
$("input").trigger(event); 
$('#suggestBox1').focus().trigger(event); 
+0

谢谢你给出你宝贵的答案,但它是als o不要开怀。 – user2361114 2013-05-08 09:02:23

+0

如果你可以看看http://udoo.in/JSON/demo.html – user2361114 2013-05-08 09:02:55