我有一个简单的复选框,用:
生成<%= Html.CheckBox("myCB" )%>
如何向提交提交的onChange处理程序添加?
答案 0 :(得分:4)
向CheckBox添加onClick处理程序,提交CheckBox所属的表单... quick,clickHandler无代码示例:
<%= Html.CheckBox("myCB",
new { onClick = "$(this).parent('form:first').submit();" });
(绝对没有检查准确性的例子)
答案 1 :(得分:2)
如果你只有一个表单,并且没有使用JQuery(顺便说一句,你应该这样做)试试这个:
<%= Html.CheckBox("myCB",
new { onClick = "document.form.submit();" });
答案 2 :(得分:0)
我强烈建议使用jQuery来支持这一点,因为通过让选择器为ID或基于类,可以更轻松地将行为添加到整个站点的复选框中。然后,您可以将脚本放在页面上的任何位置或外部.js文件中。
<script language="javascript" type="text/javascript">
$('#myCB').click(function() { $(this).parent('form:first').submit(); });
</script>
或者,选择器可以是基于类的(或者任何属性)。更多信息:http://docs.jquery.com/Selectors