-2

私はphp関数をクラス化するボタンを持っていますが、ボタンがクリックされたかどうかにかかわらず、常に関数を呼び出します。

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

ロード時に、表示され、すべてのページがロードされるdismiss_IE()関数にエコーを入れます。

ボタンがクリックされたときにのみ、dismiss_IE 関数を呼び出すにはどうすればよいですか。

4

2 に答える 2

1

残念ながら、onclickイベントでPHP関数を呼び出すことはできません。サーバーがPHPコードを読み取るとすぐに評価されます。

于 2012-10-26T20:22:27.873 に答える
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>
于 2012-10-26T20:25:07.427 に答える