如何在submit
asp.net
项目中的MVC2
上获取所有列表框值(而不仅仅是所选项目)?
我正在使用像Ajax.BeginForm("ActionName", new...)
这样的Ajax表单。
我已经尝试选择Ajax选项的OnBegin
事件中的所有项目,但并未将所有ListBox项目发布到控制器。
答案 0 :(得分:2)
此代码适合我!
<script type="text/javascript">
$(document).ready(function () {
$("#myForm").submit(function (e) {
$("#myList option").prop("selected", "selected");
});
});
</script>
答案 1 :(得分:0)
这是我的解决方案。
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();
}