원래 질문:
앵커 태그가 있는 경우에만 PHP 함수를 호출할 수 있나요? 클릭하시겠습니까?
PHP 및 HTML 코드 제공:
<code class="php">function removeday() { /* Code here */ }</code>
<code class="html"><a href="" onclick="removeday()" class="deletebtn">Delete</a></code>
언어 상호 작용 이해
To 확실히 말하자면, 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!