버튼 클릭 시 PHP 함수 실행
특정 기능을 호출하기 위한 두 개의 버튼이 있는 PHP 페이지를 생성했지만 그렇지 않았습니다. 예상되는 출력을 얻습니다. 문제는 사용 중인 접근 방식에 있습니다.
버튼을 클릭할 때 PHP 함수를 올바르게 실행하려면 페이지와 서버 간의 비동기 통신에 Ajax를 활용해야 합니다. Ajax를 통합한 코드의 수정된 버전은 다음과 같습니다.
수정됨 마크업:
<input type="submit" class="button" name="insert" value="insert" /> <input type="submit" class="button" name="select" value="select" />
jQuery:
$(document).ready(function() { $('.button').click(function() { var clickBtnValue = $(this).val(); var ajaxurl = 'ajax.php', data = {'action': clickBtnValue}; $.post(ajaxurl, data, function(response) { // Response div goes here. alert("action performed successfully"); }); }); });
aja x.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를 사용하여 버튼 클릭으로 PHP 기능을 실행하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!