2012-07-25 38 views
0

我有两个页面上的按钮:添加onsubmit属性,形成并提交

<div class="bottons"> 
     <button class="wiz_button wizard_prev_step" type="button" style="margin-top: 27px; 
      display: none"><span><span>Previous</span></span></button> 
     <form id="orderForm" method="POST"> 
     <input type="hidden" name="Signed_Order_B64" value=""> 
     <input type="hidden" name="email" size="50" maxlength="50" value=""> 
     <input type="hidden" name="Language" value="rus"> 
     <input type="hidden" name="firstname" value=""> 
     <input type="hidden" name="surname" value=""> 
     <input type="hidden" name="appendix" value="">    
     <button class="wiz_button wizard_next_step disabled long" type="button" style="margin-top: 27px;"> 
      <span><span>Next</span></span></button> 
     </form> 
    </div> 

从我的自定义向导此按钮。另外,我有一个click事件处理程序Next按钮:

$('.wizard_next_step').click(function() { 
// load next step and other stuff 
}) 

我想,当用户在最后一步找到职位形式:

if (currentStep === '3') { 
// here I want set onsubmit function for the form * 
} 

我怎样才能做到这一点?
谢谢。

PS。该解决方案必须在IE 7及更高版本中运行。

+0

你可能检查出[这个插件(http://elclanrs.github.com/jq-idealforms/) – elclanrs 2012-07-25 04:36:57

回答

1

只要做到:

$('#orderForm').submit() 
0

您正在使用jQuery。所以简单地用

if (currentStep === '3') { 
// here I want set onsubmit function for the form and submit it * 
    $('#orderForm').submit(); 

} 
0

由于按钮的形式,以及连接监听器内this将引用按钮,则可以使用分配给的onsubmit属性:

this.form.onsubmit = someFn; 

,并使用提交表单:

this.form.submit();