2013-10-26 49 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文件。因为你的代码很好。

相关问题