jQuery技术:单击下拉列表 – JQuery更改文本值

https://jsfiddle.net/ZbcVH/1/

HTML

  • United Kingdom
  • France
  • Germany

jQuery的

 $('#locationselect').click(function() { $('#location').html($(this).val()); }); 

如上面的链接所示,我基本上想要从无序列表项中选择值, id =“locationselect” ,然后将所选列表项的值放入id =“location”文本框中。 我不太确定我哪里出错了。

我确信这很简单。 我试过看其他问题来帮助,但它似乎没有点击。

谢谢你的帮助!

    试试这个代码。 在输入中,使用val()更改值。 并获取你的text()

    jsFiddle在这里

     $('document').ready(function(){ $('#locationselect li').click(function() { $('#location').val($(this).text()); }); }); 

    .on

     $('document').ready(function(){ $('#locationselect li').on('click',function() { $('#location').val($(this).text()); }); }); 

    你需要.text而不是.val来检索值, .val而不是.html来设置值,你需要绑定到li而不是父div

     $('#locationselect li').click(function() { $('#location').val($(this).text()); }); 

    将侦听器放在li元素本身上,然后从中获取text

    试试这个解决方案

     
    • United Kingdom
    • France
    • Germany
    $('#locationselect li').click(function() { $('#location').val($(this).text()); });

    请参阅更新的JSFiddle : http : //jsfiddle.net/WYUSn/

    从https://jsfiddle.net/ZbcVH/8/可以看到,有两个mein错误:

    你需要使用li而不是#locationselect ,你应该使用.text()而不是.val()

      以上就是jQuery教程分享单击下拉列表 – JQuery更改文本值相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/541291.html

      (0)
      上一篇 2021年1月3日
      下一篇 2021年1月3日

      精彩推荐