哈哈哈123457
2017-08-17 02:32
采纳率: 100%
浏览 2.3k
已采纳

jq 获取下拉框select的选中项的value值 两种方式 为什么一个可以 一个不可以

$('#test').val();可以获取 但是$('#test option:selected').val();却不能获取 为什么?按理说 两种方式应该都可以获取到啊

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 已采纳

    没问题吧。。什么版本的jquery?
    图片说明

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • qq_16435051 2017-08-17 02:48

    你是用了什么框架吧 框架会有渲染效果 $('#test option:selected').val()只对原生的html有效果

    评论
    解决 无用
    打赏 举报
  • D丶D 2017-08-17 02:55

    浏览器没问题的话,应该是你选择器有错

    评论
    解决 无用
    打赏 举报
  • csdn_huangxuanhua 2017-08-17 03:03

    JQ里面可能有类选择器,有的浏览器不支持类选择器(比如ie8以前)

    评论
    解决 无用
    打赏 举报
  • z__a 2017-08-17 03:23

    没问题的亲测可用,实在不行就通过change事件来搞定

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题