2012-10-18 31 views
0

比方說,我有這樣的jQuery的自動填充表單域值由兩部分

用戶名 暱稱形式 名 姓

我想首先+姓氏字段自動填充用戶名和暱稱字段。

結果:用戶名=一+姓氏 - 暱稱=首先+姓

這裏是我迄今爲止

<script> 

jQuery(document).ready(function(){ 

$("#field_5, #field_6").on("blur",function(){ 
getname(); 
}); 

}); 

function getname(){ 
$('#Field_2, #field_1').val($('#field_5').val()+" "+$('#field_6').val()); 
} 
</script> 

where字段5 =名,字段6 =姓,Field_2 =用戶名和Field_1 =暱稱

+0

您是否希望它在每個按鍵被按下時自動填充?或者當用戶點擊輸入框時? –

+0

當用戶單擊此框時。實際上,任何一個都會這樣做。 – Androliyah

+0

@Aliyah,在更新的代碼中有額外的大括號'}); })' –

回答

0

試試這個demo

HTML

<input type='text' id='fname' value='' /> 
<input type='text' id='lname' value='' /> 
<input type='text' id='nickname' value='' /> 
<input type='text' id='uname' value='' /> 

的jQuery/JavaScript的

$(document).ready(function(){ 
    $("#field_5, #field_6").on("blur", getname); 
}); 

function getname(){ 
$('#nickname, #uname').val($('#fname').val()+" "+$('#lname').val()); 
} 
+0

嘿,我新來的小提琴。如何查看結果?我打「跑」了嗎? – Androliyah

+0

肯定的,那麼嘗試添加文本到文本框 –

+0

嘗試這種新的鏈接http://jsfiddle.net/pintu31/FFLYE/1/ –

1

編輯:答案是錯了。

這裏是更新後的版本,包含關鍵幀。

http://jsfiddle.net/79Wb9/3/

只需點擊運行和享受。

+0

你可以詳細說明#a和#b代表什麼? – Androliyah

+0

#a和#b是輸入字段。因此,每個輸入都有ID屬性,您可以通過#IDNAME選擇該元素(在我的實例a&b中)。 我也意識到這個代碼的一個小錯誤,這更多的是一個可用性問題,但如果我填寫我的名字,編輯我的用戶名,然後意識到我的名字是錯的,並改變它。用戶名將被重新設置爲我的名字。 –

+0

好吧,我現在跟你見過演示,但是你可以根據我的問題做另一個演示嗎?我有4個字段 – Androliyah