2013-05-08 20 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