2011-03-14 4 views
1

delete 함수가있는 PHP 클래스가 있습니다. 내가 delete를 호출 할 이미지를 클릭하지만,이 라인이 작동하지 않는 경우 :이미지 OnClick 이벤트에서 PHP 함수 실행

echo "<img src='icon/del.gif' onClick='.delete().'/>" 

나는 href 태그를 사용하여 시도했지만 작동하지 않습니다.

+3

PHP는 서버에서 실행됩니다 ... 클라이언트에서 onclick 이벤트가 실행됩니다 ... – Macmade

+0

고맙습니다 Macmade하지만 내가 PHP를 위해 그것을하고 싶다면 – umar

+0

PHP를 실행중인 서버에 요청을 보냅니다. 서버는이 정보를 보내지 않으면 클라이언트에서 발생하는 이벤트를 마술처럼 볼 수 없습니다. –

답변

2

는, 다음을 수행해야

$('.delete').click(function(){ 
    $.ajax({ 
     type: 'POST', 
     url: '/url/to/your_php_script.php', 
     data: {'id':'45'} 
     } 
    }); 
}); 
:

<img src="/icon/del.gif" class="delete" /> 

다음이 사용 jQuery를 결합

PHP 파일이 실행되고 $ _POST [ 'id']이 (가) 보내집니다.

이 정보가 도움이 되나요? 나머지는 직접 할 수 있습니까? 아니라면, 우리에게 더 많은 코드를 알려주십시오 :)

0
  • 크로스 브라우저 XHR을 생성하십시오.
  • delete()을 호출하는 URL을 요청하십시오.

나와 반복하기 : 자바 스크립트는 클라이언트에서 실행됩니다. PHP는 서버에서 실행됩니다.

PHP는 JavaScript를 반향시킬 수 있으며 JavaScript는 HTTP 요청을 할 수 있습니다. 예를 들어, 첫 번째

제공하여 클래스를 IMG : 당신이 jQuery를 사용하여 고려

관련 문제