Javascript JQuery:如何在每个';处分割文本框值';并将其设置为';s值在其他文本框中

Javascript JQuery:如何在每个';处分割文本框值';并将其设置为';s值在其他文本框中,javascript,jquery,Javascript,Jquery,我有一个表单,其中有lastname、firstname和ID。lastname字段将建议以“lastname、firstname、ID”格式自动完成。这是工作良好,但不知何故,功能分裂,它不是发射 获取输入的代码是 <tr><td>Last Name</td><td><input type="text" id="subscriberLastName" name="subscriberLastName"/></td><

我有一个表单,其中有lastname、firstname和ID。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>

$(函数()
{
$('#subscriberLastName').blur(函数(){
var nameParts=$('#subscriberLastName').val().split(',');
$('#subscriberLastName').val(nameParts[0]);
$('#subscriberFirstName').val(nameParts[1]);
$('#subscriberMember_ID').val(nameParts[2]);
} );
} );
请帮忙,我认为问题不在于拆分,函数本身没有启动


非常感谢

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

试试这个

$('#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] );
    } );
小提琴是


只是检查一下,但是你是否将文本框中的标签签出到另一个控件,以便blur有机会触发?你的代码很好,对我有效请看@code:我实际上希望文本框的值在“lastname,firstname,id”进入文本框后立即更改,无论是单击、标签签出还是任何其他方法……你能建议其他方法吗,这更有效。我的主要目的是建议自动填写lastname,根据姓氏选择,我想自动填写firstname、Id和DOB,但我找不到很好的示例…你能给我一些建议吗that@Satpal:是的,我知道,它与我以前的jsp一起工作很好,但不知何故它与新的jsp不工作,虽然这两个jsp的功能和代码或多或少是相同的,但您能想到导致这种缩写的任何其他原因吗?谢谢谢谢你工作正常,但是你能告诉我这段代码和我的代码有什么区别吗?你从初始化中拆分的原因是你的变量没有完整的值,所以先存储在变量中,然后拆分它。这必须是一个注释。