<form action="#" id = "form1">
<input type="submit" value="submit" />
</form>
<input type="button" onclick="$('#form1').submit();" value="submit2" />
<script type="text/javascript">
Sys.UI.DomEvent.addHandler(
document.getElementById("form1"),
'submit',
function() { alert("abc"); return false; }
);
</script>
当我点击submit2时,它没有提醒,为什么?
我该如何解决这个问题?
答案 0 :(得分:0)
不会触发表单提交:
<input type="button" onclick="$('#form1').submit();" value="submit2" />
从jQuery文档:'注意:这不执行表单元素的submit方法!如果您需要通过代码提交表单,则必须
使用DOM方法,例如。 $("form")[0].submit();
“
答案 1 :(得分:0)
$("form").bind("submit", function(e){
var formContext = this[Sys.Mvc.FormContext._formValidationTag];
if(formContext != null) formContext._form_OnSubmit(e);
});