2013-10-26 50 views
0

我有一個表單,其中有姓,名和ID。姓氏字段將建議以「姓氏,名字,ID」格式自動填寫。這是工作正常,但對於拆分它不點火 代碼同時輸入莫名其妙功能是JQuery:如何在每個','分割文本框的值,並在其他文本框中設置它的值

<tr><td>Last Name</td><td><input type="text" id="subscriberLastName" name="subscriberLastName"/></td></tr> 

爲劈裂輸入和三個部分存儲jQuery函數是

<script> 
$(function() 
    { 
$('#subscriberLastName').blur(function(){ 
    var nameParts = $('#subscriberLastName').val().split(','); 
    $('#subscriberLastName').val(nameParts[0]); 
    $('#subscriberFirstName').val(nameParts[1]); 
    $('#subscriberMember_ID').val(nameParts[2]); 
}); 
}); 

</script> 

請幫幫忙,我別以爲這個問題是劈裂,函數本身不發射

非常感謝您

+1

只是檢查,但你標籤搞出來的文本框的另一個控件,以便模糊有機會火? –

+0

你的代碼是好的,爲我工作看[小提琴](http://jsfiddle.net/bJrxs/) – Satpal

+0

@Code唯一:我真的希望我的文本框值一改「姓,名,id」就進入文本框,無論是點擊,標籤出或任何其他方法.....你可以建議任何其他方法,這是更有效的。我的主要目的是建議自動完成姓氏,並根據姓氏的選擇,我想自動填寫名字和身份證和出生日期,但我找不到好的例子...你能告訴我一些關於該 –

回答

1

試試這個..

$('#subscriberLastName').blur(function(){ 
     var nameParts = $('#subscriberLastName').val(); 
     var arr=[];arr=nameParts.split(',') 
     $('#subscriberLastName').val(arr[0]); 
     $('#subscriberFirstName').val(arr[1]); 
     $('#subscriberMember_ID').val(arr[2]); 
    }); 

的小提琴是

http://jsfiddle.net/LgKUk/3/

+0

謝謝 工作正常,但請你能告訴我這段代碼和我的代碼有什麼區別嗎? –

+0

你從初始化中分裂出來的原因如此充分的價值沒有來到你的變量,所以首先存儲在變量然後分割它 –

0

還要檢查確定y你已經在你的html中包含了jquery js文件。因爲你的代碼很好。

相關問題