ボタンのクリック時に PHP 関数を呼び出す
ボタンがクリックされたときに PHP 関数を呼び出すには、以下で明らかなように、Ajax を利用する必要があります。次の解決策:
改訂マークアップ:
ボタンのマークアップを次のように更新します。以下:
<input type="submit">
jQuery:
$(document).ready(function() { $('.button').click(function() { var clickBtnValue = $(this).val(); var ajaxurl = 'ajax.php'; var data = { 'action': clickBtnValue }; $.post(ajaxurl, data, function(response) { // Response div goes here. alert("action performed successfully"); }); }); });
ajax .php:
<?php if (isset($_POST['action'])) { switch ($_POST['action']) { case 'insert': insert(); break; case 'select': select(); break; } } function select() { echo "The select function is called."; exit; } function insert() { echo "The insert function is called."; exit; } ?>
説明:
この手法は非同期であることに注意してください。ボタンをクリックすると、Ajax リクエストがバックグラウンドで送信され、サーバーからの応答を受信した場合にのみアクションが実行されます。
以上がAJAX を使用してボタンのクリックで PHP 関数を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。