5

当我想在单击复选框时提交表单时,我应该在 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 中使用它。

4

1 回答 1

8

使用 Javascript/jQuery:

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

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

于 2013-09-29T20:49:49.103 回答