3
我怎樣才能得到所有列表框的值在asp.net
MVC2
項目(不只是選擇項),在submit
?如何獲得所有列表框項目提交一份行動
我使用的是類似於Ajax.BeginForm("ActionName", new...)
的Ajax表單。
我已經嘗試選擇Ajax選項的OnBegin
事件中的所有項目,但並非所有的ListBox項目都被髮送到控制器。
我怎樣才能得到所有列表框的值在asp.net
MVC2
項目(不只是選擇項),在submit
?如何獲得所有列表框項目提交一份行動
我使用的是類似於Ajax.BeginForm("ActionName", new...)
的Ajax表單。
我已經嘗試選擇Ajax選項的OnBegin
事件中的所有項目,但並非所有的ListBox項目都被髮送到控制器。
這是我的解決方案。
HTML:
<input type="submit" value="Save Changes" onmouseover="SelectAllItems()" />
的JavaScript:
function SelectAllItems() {
$("#UnlinkedProp").each(function() {
$("#UnlinkedProp option").attr("selected", "selected");
});
$("#LinkedProp").each(function() {
$("#LinkedProp option").attr("selected", "selected");
});
$("#UnlinkedProp").focus();
$("#LinkedProp").focus();
}
此代碼對我的作品!
<script type="text/javascript">
$(document).ready(function() {
$("#myForm").submit(function (e) {
$("#myList option").prop("selected", "selected");
});
});
</script>
嘿..什麼是SelectAllItems()? – 2011-02-11 04:25:10
它的JavaScript函數如下所示; '函數SelectAllItems(){ $( 「#UnlinkedProp」)每個(函數(){ $( 「#UnlinkedProp選項」)ATTR( 「選擇」, 「選擇」);。 })。 ; (「#LinkedProp」)。each(function(){(「#LinkedProp option」)。attr(「selected」,「selected」); }); $ $(「#UnlinkedProp」)。focus(); $(「#LinkedProp」)。focus(); }' – 2011-02-18 08:18:20
我建議將'onmouseover'事件更改爲'onsubmit'。通過這種方式,它可以處理像按下Enter鍵一樣提交併通過鍵盤選擇單擊按鈕的情況。 – Alpha 2012-12-08 20:20:17