前言:
網頁中常用Multi Select或稱ListBox供使用者多選Items,如:
<select multiple>
<option value="Taiwan">Taiwan</option>
<option value="USA">USA</option>
</select>
或
@Html.ListBox("country", null, new {multiple = multiple})
當option items render後,又沒有被點選,會發生回傳item為null的狀況,
該如何處理?
作法:
● 在form post前,將option加上selected的屬性。
$('form').submit(function(){
$('#target option').attr("selected", "selected");
});
若上述做法行不通,可使用下面方法:
● append option value到某一hidden element,再post到後端。
參考資料:
沒有留言:
張貼留言