JQuery копировать и вставлять данные - PullRequest
0 голосов
/ 20 июля 2011

Чтобы быть кратким, мне нужно направить вас на мой сайт. Пожалуйста, посетите http://www.plotsandhouses.com/user/register. Прокрутите вниз, пока не увидите адрес часть регистрационной формы.

Вы увидите различные текстовые поля. В первую очередь вас интересует текстовое поле города. Дважды щелкните на ярлыке city . Это должно "показать" второе текстовое поле города над первым.

Первое текстовое поле города включает ajax и динамически ищет параметры по мере ввода. Идея состоит в том, чтобы скопировать данные из первого во второй (тот, что выше), который не поддерживает AJAX. Мы делаем это, чтобы минимизировать количество опечаток пользователей.

Например, просто введите букву «L» и выберите любой из предложенных вариантов. Выбранный вами вариант должен был скопироваться в текст города выше.

Теперь проблема ...

со следующим кодом:

$('div#edit-field-city-0-value-wrapper').insertAfter('fieldset.location div#edit-field-company-address-0-city-wrapper');

    $('div#edit-field-company-address-0-city-wrapper').hide();



    $('div#edit-field-city-0-value-wrapper input').change(

        function(){

            var $selectedLGA    =   $(this).val();

            $('fieldset.location div#edit-field-company-address-0-city-wrapper input').val( $selectedLGA );

        }

    );



    $('div#edit-field-city-0-value-wrapper label').dblclick(

        function(){

            $('div#edit-field-company-address-0-city-wrapper').toggle();

        }

    );

В Firefox копирование из включения ajax в текстовое поле не-ajax работает нормально. Но не на IE, Chrome, Chromium или Arora. И эти браузеры представляют собой смесь операционных систем Windows и Linux.

Может кто-нибудь помочь и подсказать, что я могу делать неправильно или не делать менструации ???

1 Ответ

1 голос
/ 20 июля 2011

Возможные проблемы, которые приходят мне в голову:

  1. событие изменения (возможно, вы можете попробовать с keyup)
  2. $ (this) .val () (проверьте, что вы получаете в качестве значения, если оно вообще вызывается в ситуациях, с которыми вы сталкивались, когда оно не работает)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...