ASP.NET MVC在复选框上单击提交表单

时间:2013-09-29 20:46:38

标签: c# html asp.net asp.net-mvc forms

当我想在单击复选框时提交表单时,我在ASP.NET中应该做些什么特别的事情。这是我正在使用的一些示例HTML ...

<form method="post" action="#">
                <input id="hi" class="hidden-field" type="checkbox" value="true" onclick="this.form.submit();" name="hi">hi</input>
            </form>

我在JSFiddle中对此进行了测试,当您单击该复选框时,它会自然地发布表单。不知怎的,我无法在MVC PartialView中使用它。

1 个答案:

答案 0 :(得分:7)

使用Javascript / jQuery:

$(document).on("click", "#hi", function(){
    if ($(this).is(':checked') {
        $('form').submit();
    }
});

您只需要在click事件上绑定一个函数,然后在该函数中手动调用submit()。