当我想在单击复选框时提交表单时,我在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中使用它。
答案 0 :(得分:7)
使用Javascript / jQuery:
$(document).on("click", "#hi", function(){
if ($(this).is(':checked') {
$('form').submit();
}
});
您只需要在click事件上绑定一个函数,然后在该函数中手动调用submit()。