0

我正在尝试将文本从一个文本输入字段复制到另一个作为用户类型。感谢大家的帮助,我已经能够做到这一点,但是我遇到了一个问题。

如果您访问以下页面并在“汽车制造商”文本框中键入“Sub”,您将在“TestField”文本框中看到它重复。但是,由于它是一个自动提示文本框,因此会弹出斯巴鲁。

因此,如果您只键入“Sub”并且建议使用“Subaru”并选择它,则只有“Sub”会复制到下一个框。您还会注意到,一旦您选择“Subaru”,就会生成一个复选框。也许从复选框中复制会更好?但不幸的是,我没能做到这一点。

你可以在这里看到问题(记住只在字段中输入“sub”并选择“Subaru”来看看我在说什么:

http://www.forzazone.com/forza-car-designs-and-paint-jobs/forza-motorsport-4-car-designs-and-paint-jobs/new-listing_c66/

这是我目前用来执行复制的代码:

<script>

(function($) {

   $('.jr-page').on('keyup','.jrAutoSuggest',function(){
      $('.jr_testfield').val($(this).val());
   });

})(jQuery);


</script>     

如果您对如何防止这种情况有任何想法,那就太好了。一个想法是从自动建议中选择“Subaru”后简单地复制复选框中的文本。

感谢您对此的帮助!

4

1 回答 1

0

您可以轻松地扩展用于显示建议的标签的 onclick 方法:

标签内:

<a class="ui-corner-all" tabindex="-1" onclick="javascript:clickHandler(this)">Subaru</a>

实现 clickHandler 函数并将链接的值设置为您创建的测试字段。

希望有帮助。

于 2013-10-08T13:01:43.890 回答