元の質問:
アンカー タグが存在する場合にのみ PHP 関数を呼び出すことができますかクリックされましたか?
提供される PHP および HTML コード:
<code class="php">function removeday() { /* Code here */ }</code>
<code class="html"><a href="" onclick="removeday()" class="deletebtn">Delete</a></code>
Language Interplay を理解する
PHP と JavaScript は、特定の役割を持つ別個の言語であることを明確にしてください。
Onclick からの PHP 関数の実行
前述したように、PHP は onclick イベントに基づいて実行されません。これを行うには、サーバー リクエスト (クエリ文字列パラメーターを使用した GET リクエストなど) を使用する必要があります。
<code class="php"><!DOCTYPE HTML> <html> <?php function runMyFunction() { echo 'I just ran a php function'; } if (isset($_GET['hello'])) { runMyFunction(); } ?> Hello there! <a href='index.php?hello=true'>Run PHP Function</a> </html></code>
代替: 非同期 JavaScript および XML (AJAX)
PHP 関数を呼び出すときにページを更新しないようにするには、AJAX を使用できます。これにより、ページをリロードせずに PHP へのリクエストが可能になります。実装の詳細については、「jQuery AJAX」を検索してください。
初心者向けの推奨事項
この分野で強固な基盤を確立するには、Laravel の使用を検討してください: http://laravel.com/ .
以上がOnclick イベントから PHP 関数を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。