2016-10-04 79 views
0

我發現了一個很好的簡短解決方案,可以防止多個表單提交,但是需要用正確的語法來將它們合併到一起。將「this.disabled」添加到onclick以停止重複的表單提交

我的代碼是

<div class="select_wrapper" style="margin-top:25px"> 
    <div onclick="change_page('data');" id="get-results"> 
     Results 
    </div> 

這是按鈕禁用代碼從這裏 http://javarevisited.blogspot.co.uk/2013/02/disable-submit-button-in-html-javascript-avoid-multiple-form-submission.html

<form action="submit.jsp" method="post" > 
    <input type="submit" name="SUBMIT" value="Submit Form" onclick="this.disabled='disabled'" /> 
    </form> 

我已經試過

onclick="change_page('data')"this.disabled='disabled'; 

沒有快樂。任何其他想法?

+1

' onclick =「change_page('data')」this.disabled ='disabled';'<---引起混亂'onclick =「change_page('data'); this.disabled ='disabled';」'但問題隨着一個項目oncl它會取消表單提交。 – epascarello

回答

0

onclick屬性在鼠標單擊元素上觸發。

您可以撥打onclick=""屬性由分號或更清潔,你可以調用JavaScript功能分隔的多個語句:

HTML:

<div onclick="myFunction(this, 'data')" id="get-results"> 
    Results 
</div> 

的JavaScript:

​​3210