Я пытаюсь копировать текст из одного поля ввода текста в другое, как пользовательский тип. Я смог добиться этого благодаря каждой помощи, но у меня возникла проблема.
Если вы перейдете на следующую страницу и введите "Sub" в текстовом поле "Производитель автомобилей", вы увидите его дубликат в текстовом поле "TestField". Однако, поскольку это текстовое поле с автозатемнением, появляется Subaru.
Итак, если вы только набираете "Sub" и "Subaru", и вы выбираете его, только "Sub" дублируется в следующем поле. Вы также заметите, что после выбора "Subaru" создается флажок. Может быть, лучше было бы дублировать флажок? Но я не смог этого сделать, к сожалению.
Вы можете увидеть эту проблему здесь (не забудьте только "sub" в поле и выберите "Subaru", чтобы узнать, о чем я говорю:
Вот код, который я использую для выполнения дублирования:
<script>
(function($) {
$('.jr-page').on('keyup','.jrAutoSuggest',function(){
$('.jr_testfield').val($(this).val());
});
})(jQuery);
</script>
Если у вас есть идеи о том, как предотвратить это, это будет здорово. Одна из идей заключалась в том, чтобы просто дублировать текст из флажка после того, как "Subaru" выбран из Autosuggest.
Спасибо за вашу помощь!
Вы можете легко расширить метод onclick тег, который вы используете для отображения предложений:
внутри тега:
<a class="ui-corner-all" tabindex="-1" onclick="javascript:clickHandler(this)">Subaru</a>
Внедрите функцию clickHandler и установите значение ссылки в тестовое поле, которое вы создали.
Надеюсь, это поможет.