私はPHPスクリプトの初心者です... このようにonclickを使ってimgタグからphp関数を呼び出せますか?画像のonclickからphp関数を呼び出しますか?
<a href="vote.php"><img src="3.png" /></a>
が、それは動作していない:
<img src="3.png" onclick="myfunction();" />
は、私はこれを試してみました。私はvote.phpページに行きたくありません。何か案は ?
私はPHPスクリプトの初心者です... このようにonclickを使ってimgタグからphp関数を呼び出せますか?画像のonclickからphp関数を呼び出しますか?
<a href="vote.php"><img src="3.png" /></a>
が、それは動作していない:
<img src="3.png" onclick="myfunction();" />
は、私はこれを試してみました。私はvote.phpページに行きたくありません。何か案は ?
私はそこにいくつかの基本的な概念に戻る必要があると思います。 PHPはサーバサイド言語であり、サーバ上で解釈され、クライアント側でhtmlとしてレンダリングされます。
Javascriptはブラウザによって解釈され、この場合に使用するものです。 onclick
はjsイベントです。
s/revise/review – Kristian
ソート。あなたのonclickイベントは、phpファイルをロードするものの中にajaxコールを持っているはずです。その後、phpファイルによって印刷され/エコーされたものは、ajaxレスポンスになります。
function myFunction() {
$.ajax({
url: 'vote.php',
data: {
vote: 1,
id: 3
},
success: function(response) {
//do whatever with the response
}
}
あなたはAJAX呼び出しのためのjQueryの(またはMooToolsは)を使用する場合、それは通常のJavaScript Ajaxのリクエストよりも簡単になります。 jqueryは上記で使用されています。
任意のJavascriptを必要としない別のオプションは、インラインフレームを追加し、そこ
<a href="vote.php" target="voteframe"><img src="3.png" /></a>
<iframe id="voteframe" style="/*display:none*/" />
ああ、これは思い出をもたらします。個人的には、このメソッドはiframeをハッキングすることなく適切にユーザーに通知するオプションを提供するので、完全フォールバック(AJAXのすべての呼び出しで必要)のAJAX呼び出しをお勧めします。しかし、このソリューション*は機能しており、私は過去にそれを使用したと言わなければなりません(2000年代初頭)。 – 0b10011
号は、AJAXに見て投票要求を送信することです。 –
[ボタンクリックでPHP関数を呼び出す方法](http://stackoverflow.com/questions/5403736/how-to-call-a-php-function-on-button-click)と(さらに良い)[JavascriptとPHP関数](http://stackoverflow.com/questions/221396/javascript-and-php-functions)...新しい質問をする前に検索を使用してください。 –