代碼如下:
<select id="mySelect" style="width: 120px;" class="mySelect">
<c:forEach var="modelTypeNameList" items="${modelTypeNameList}">
<option value="https://bbs.csdn.net/topics/${modelTypeNameList.model_type_id}">${modelTypeNameList.model_type_name}</option>
</c:forEach>
</select>
option中的值是spring標簽動態生成的,頁面渲染完成后,我想獲取select選中的option中的值,然后傳回后臺,可是對select2標簽不熟悉,git上查了用法,也沒介紹這個種該如何用。
頁面是這樣的:

console中取不到值,為什么呢?
uj5u.com熱心網友回復:
$('#select').val();
$('#select').select2('data');
$('#select').select2('val');
不知道你怎么搞的,反正我在官網看了下,這幾種方法都行。
你是不是用了iframe了?再頂層頁面肯定獲取不到內部有select的iframe里面的select啊。。。
uj5u.com熱心網友回復:
放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配置
uj5u.com熱心網友回復:
那放在iframe中應該如何取值轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/269494.html
標籤:JavaScript
