onclick 이벤트에서 echo PHP 함수를 호출하는 방법을 알 수 없습니다. 내가 옳지 않은 일이 있습니까?
<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you've chosen ' + "<?php echo $value['info']['title']; ?>"));">
구문이 올바른 코드가 아닙니다.
<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you've chosen ' + "<?php echo $value['info']['title']; ?>"));">
다음과 같이 렌더링됩니다.
<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you've chosen ' + "Whatever title"));">
큰 따옴표 안에 큰 따옴표가있어서 요소 렌더링 및 onclick 속성을 엉망으로 만들고 작은 따옴표 안에 작은 따옴표도 있습니다.
<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you\'ve chosen <?php echo $value['info']['title']; ?>'));">
이것은 당신의 PHP 코드가 onclick 이벤트에서 실행되고 있다는 것을 의미하는 것이 아니라, 당신의 자바 스크립트가 그것을 사용할 수있는 곳에 텍스트를 렌더링하는 것입니다.
따라서 페이지가 브라우저에서 렌더링 될 때 코드는 실제로 다음과 같습니다.
<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you\'ve chosen Some Title Text'));">
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다