我試圖將輸入值從JQUI自動完成複製到另一個輸入,該輸入也啓用了自動完成功能。jQuery UI自動完成將輸入值複製到另一個輸入
下面是我在HTML
<label for="LocationFrom">Location</label> <input id="LocationFrom" />
<label for="LocationTo">Location</label> <input id="LocationTo" />
和JS
$(function() {
$('#LocationFrom, #LocationTo').autocomplete({
source: [
"airport",
"downtown",
"street",
"city"
],
minLength: 0
})
.focus(function()
{
var self = this;
window.setTimeout(function()
{
if (self.value.length == 0)
$(self).autocomplete('search', '');
});})});
我想這一點,但它不工作
$('#LocationFrom').change(function() {
$('#LocationTo').val($(this).val());
});
這裏的fiddle
tnx
這工作正常,但我不想爲新輸入添加值而不必從第一個字段中刪除焦點。就像Gautam建議的那樣。 – teva
您可以使用close事件而不是change.By使用close時,只要自動填充建議列表關閉而不需要從第一個字段中移除焦點,第二個值就會更新。我希望它有幫助。 –
太棒了...這正是我需要的。謝謝! – teva