为了账号安全,请及时绑定邮箱和手机立即绑定

.val() 不适用于 jquery 多选插件

.val() 不适用于 jquery 多选插件

PIPIONE 2022-12-09 19:51:01
我查看了有关此主题的其他几个问题,但没有一个有帮助。我正在使用这个插件,我的选择是这样定义的:<select name="test" multiple="multiple" id="test" style="width:150px">    <option value="{{ cm }}">{{ cm }}</option>    //several other fields</select>更改选择字段时,我想打印所有选定的字段var values = $('#test').val();alert(values);但是,我只得到一个空字符串......我真的确定我没有任何语法错误,几乎每个消息来源都说 .val() 可以与多选一起使用,我做错了什么?
查看完整描述

1 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

您提到的插件不使用本机select而是使用input. 正如您在示例中看到的那样,作者使用此方法来获取值:

$("#submit_data").click(function( e ) {

   var fields = $( ":input" ).serializeArray(); // use your selector here, like #test input

   $( "#results" ).empty().append( JSON.stringify( fields , null, "\t") );

});


查看完整回答
反对 回复 2022-12-09
  • 1 回答
  • 0 关注
  • 70 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信