JQuery:如何在每个','中分割文本框值,并在其他文本框中设置它的值

时间:2013-10-26 06:14:18

标签: javascript jquery

我有一个表格,其中我有姓,名字和身份证。 lastname字段将建议以“lastname,firstname,ID”格式自动完成。这工作正常,但不知何故功能分裂它没有开火 获取输入的代码是

<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>

请帮助,我认为问题不在于拆分,功能本身没有解雇

非常感谢

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:-1)

还要检查你是否在你的html中包含了jquery js文件。因为你的代码很好。