將值屬性更改爲適當的值。如果你需要保持額外的價值在你的選項標記,您可以使用數據屬性:
<form name='add'>
Age: <select name='age'>
<option value='23' data-custom-value="1" stud_name='sre'>23</option>
<option value='24' data-custom-value="2" stud_name='sam'>24</option>
<option value='25' data-custom-value="5" stud_name='john'>25</option>
</select>
<input type='submit' name='submit'/>
</form>
訪問該屬性在JS:
//you need get optionElement first
optionElement.getAttribute('data-custom-value');
我認爲你不能讓我的解決辦法工作,彈簧安全標籤(itemLabel等)。選定的值會出現問題。 但你可以嘗試這樣的事情:
<select name="age">
<c:forEach var="item" items="${ages}">
<option value="${age.value}" ${item.val== age.value ? 'selected="selected"' : ''}>${item.value}</option>
</c:forEach>
</select>
來源
2015-06-08 08:38:00
jgr
然後將值從1更改爲23 ...該值是什麼發送回服務器,因爲它應該。另一件事就是一個標籤。 –
是否需要'1'作爲值? – roullie
告訴我們jQuery代碼? –