jQuery技术:jQuery .val()在更改选择框时返回undefined

我有一个带有一些日期的选择框。 我希望在输入更改时获取所述日期的值。 我的价值一直不确定。

$('#date_pick').change(function(){ var values = $('#date_pick:selected').val(); alert(values); }); 

小提琴

    你需要在#date_pick:selected之间加一个空格。

     var values = $('#date_pick :selected').val(); 

    小提琴: http : //jsfiddle.net/PJT6r/9/

    获取元素的值(就像所有其他表单元素一样)是使用val()函数完成的。

    所以在你的情况下=> $('#date_pick').val()

    请注意,在更改回调范围中, 您不需要重新选择元素 ,回调内部是触发回调的DOM元素:

     $('#date_pick').change(function() { alert($(this).val()); }); 

    现场演示

    你必须删除’选中’!

     var values = $('#date_pick').val(); 

    这是一个咖啡因问题,我敢肯定。

    或者只是var values = $(this).val();

    您可以;

      var values = $('#date_pick option:selected').val(); 

    您不需要选择器中的:selected位使用:

    需要了解更多jQuery教程分享jQuery .val()在更改选择框时返回undefined,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!

     $(function(){ $('#date_pick').change(function(){ var values = $('#date_pick').val(); alert(values); }); }); 

      以上就是jQuery教程分享jQuery .val()在更改选择框时返回undefined相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

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

      ctvol管理联系方式QQ:251552304

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

      (0)
      上一篇 2021年12月12日
      下一篇 2021年12月12日

      精彩推荐