JQuery: как разделить значение текстового поля на части в каждом ',' и установить его значение в других текстовых полях

0

У меня есть форма, в которой у меня есть имя, имя и идентификатор. поле lastname предложит автозаполнение в формате "фамилия, имя, идентификатор". Это работает нормально, но как-то функция для разделения, это не код запуска для ввода ввода.

<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
    Ваш код в порядке и работает для меня, см. Скрипку
Показать ещё 2 комментария
Теги:

2 ответа

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

Также проверьте, включен ли файл jquery js в ваш html. потому что ваш код в порядке.

  • 0
    Это должен быть комментарий.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню