2013-12-14 34 views
0

讓我有以下表單字段。如何添加一些默認文本到按鈕點擊使用jQuery輸入文本字段

<input tyep="text" id="text_field_one" name="your_name"/> 

<input tyep="text" id="text_field_two" name="your_friends_name"/> 

<input tyep="text" id="text_field_three" name="your_girl_friends_name"/> 

<input type="button" id="addToText" value="Add your Default text"/> 

現在當我點擊按鈕時,我想添加一些默認文本,比如說使用jQuery的「Hello」。

但是默認的文本應該被添加到只有我和上次工作的文本字段。我無法專注,因爲我的鼠標專注於按鈕本身。

爲了使我的問題更加明確以下爲例子:

讓我給輸入到第二個文本框,我已經寫了「保羅」。願那我要添加默認文本是「你怎麼樣?」所以我按一下按鈕後,我的第二個文本字段的內容應該是「保你怎麼樣?」但第一個和第三個文本字段此刻不應該改變。

是可以跟蹤的方式。或者我應該以另一種方式思考。請我需要你的建議和幫助。

回答

2

任何類型的最後一個聚焦元素只是存儲在一個變量

var last = null; 

$('input[type="text"]').on('focus', function() { 
    last = this; 
}); 

$('#addToText').on('click', function() { 
    if (last) $(last).val('Hello'); 
}); 
相關問題