2015-11-12 21 views
0
<html:submit 
    property = "buttonClicked" 
    styleClass = "buttonEnabled" 
    value  = " Search" 
    onclick="this.form.submit(); this.disabled=true; this.value='Searching'" 
    onclick="return rfqValidation();"/> 

這是我對按鈕單擊的驗證。 但只有一個驗證工作。 如果我放在一起它是驗證,但之後表單提交,因爲我已經給了this.form.submit()。 任何建議,請使用html:submit。Java Script onclick多個驗證

+1

我建議你在一個函數中寫入所有內容並在html上調用它。 – Rajesh

回答

0

@Rajesh是正確

或做它在一個單一的onclick。我認爲你不能在單個標籤中有多個onclick。

<html:submit 
property = "buttonClicked" 
styleClass = "buttonEnabled" 
value  = " Search" 
onclick="this.form.submit(); this.disabled=true; this.value='Searching';return rfqValidation();"/> 
+0

寫還是對吧? :P – Rajesh

+0

也因此我建議把它放在一個函數下是因爲你的html變得更乾淨。 – Rajesh

0

onclick屬性返回當前元素上的click事件處理程序代碼。 source

因此,當您執行第二個onclick賦值操作時,會將一個新的匿名函數分配給onclick屬性。所以,你必須把它們包裝在同一個函數調用中。