jQuery和MicrosoftAjax的问题

时间:2010-03-06 10:22:25

标签: jquery

<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时,它没有提醒,为什么?

我该如何解决这个问题?

2 个答案:

答案 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);
});