2012-10-26 232 views
-2

我有一個按鈕類,一個php函數,但它總是調用該按鈕是否被點擊過的函數。按鈕調用功能不被點擊

  <FORM> 
      <INPUT TYPE="button" VALUE="Dismiss" onClick="'.$this->dismiss_IE().'"> 
      </FORM> 

在負載我把回聲在dismiss_IE()函數,即會顯示每一頁的負荷。

如何在點擊按鈕時只調用dismiss_IE函數。

+0

請了解PHP和JavaScript的區別。 – SomeKittens

+0

我假設'$ this-> dismiss_IE()'包含Javascript代碼,對吧?我們可以看到這些代碼嗎? – andrux

+0

@Mr。外星人 - 我不明白爲什麼攻擊我犯了一個錯誤是有幫助的。我試圖通過互聯網上的各種例子和資源來教我,可惜我是混合兩種語言了,而這樣做這是我的問題的根本原因,我現在知道了。 – Nick

回答

1

您的代碼存在問題。作爲@Mr。外星人說,你正試圖調用一個PHP函數,它應該是一個JavaScript函數。

<script language = "javascript"> 
function dismiss_IE() { 
     //write javascript code instead of php 
     //if you have php logics, try to use ajax to 
     // call the php page and write your logis there. 
} 
</script> 
<form> 
<input type="button" value="Dismiss" onClick="dismiss_IE()"> 
</form> 
1

不幸的是,你不能在onclick事件中調用PHP函數。只要服務器讀取您的PHP代碼,就會對其進行評估。