因此,我到处都看到每个人都说要在多选择元素中输出所选选项的值,应该使用如下所示的内容$('#selid :selected').val()
在这种情况下 val() 将返回一个值数组。好吧,我无法复制这种行为。据我所知,此类代码仅返回第一个选定的值。这是一个快速的 jsfiddle 片段,演示了这一点.
请注意,使用 every 来迭代$('#selid :selected')
确实有效,但据我所知,在该数组上调用 val() 不会产生值数组。事实上,调用$('#selid :selected').val().each(...
结果出现错误消息。
那么,我是否做错了什么,或者这种行为在某个时候被改变了?
“在这种情况下 val() 将返回一个值数组。好吧,我无法复制这种行为。”
你永远不需要使用:selected
得到 a 的值<select>
。这就足够了:
$('#selid').val()
Demo: http://jsfiddle.net/mattball/WZRmD/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)