前端使用select2,该如何获取option中的value值?

Hello-Stone 2017-09-22 02:41:32
代码如下:
            <select id="mySelect" style="width: 120px;" class="mySelect">
<c:forEach var="modelTypeNameList" items="${modelTypeNameList}">
<option value="${modelTypeNameList.model_type_id}">${modelTypeNameList.model_type_name}</option>
</c:forEach>
</select>


option中的值是spring标签动态生成的,页面渲染完成后,我想获取select选中的option中的值,然后传回后台,可是对select2标签不熟悉,git上查了用法,也没介绍这个种该如何用。
页面是这样的:


console中取不到值,为什么呢?

...全文
6287 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
喜上编程 2021-03-23
  • 打赏
  • 举报
回复
那放在iframe中应该如何取值
  • 打赏
  • 举报
回复
放form表单里面,就和普通控件一样,实际提交的还是select的值,select2的ui更改后会更改select的值 需要注意的是给输入控件加name,要不表单提交没有name的控件值不会提交到服务器 <select id="mySelect" name="mySelect" style="width: 120px;" class="mySelect"> $('#mySelect')取不到值,是不是你select放iframe里面了?要不直接获取$('#mySelect').val()没有问题的

Web开发学习资料推荐
jqGrid导航Navigator配置
jqGrid分页pager配置
functionsub 2017-09-22
  • 打赏
  • 举报
回复

$('#select').val();
$('#select').select2('data');
$('#select').select2('val');
不知道你怎么搞的,反正我在官网看了下,这几种方法都行。 你是不是用了iframe了?再顶层页面肯定获取不到内部有select的iframe里面的select啊。。。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧