을 클릭하면 난 후 페이지에 정보를 에코하기 위해 노력하고있어 및 PHP (당신의 아파치가 정확히) 앵커에 대해 아는하지 않기 때문에 앵커, 당신은거야 앵커 PHP
<a id="anchor">Information</a>
<?php
if(?){
echo 'INFORMATION';
}
?>
을 클릭하면 난 후 페이지에 정보를 에코하기 위해 노력하고있어 및 PHP (당신의 아파치가 정확히) 앵커에 대해 아는하지 않기 때문에 앵커, 당신은거야 앵커 PHP
<a id="anchor">Information</a>
<?php
if(?){
echo 'INFORMATION';
}
?>
여기에서 AJAX를 활용할 수 있습니다. 당신은 종종 이런 식으로 접근 할 수
<a onClick=" $('#output').load('output.php') ">click here</a>
<div id="output"><!-- This is where the content goes --></div>
다음이 같이 따라 PHP 스크립트 output.php
을 정의
<?php
echo $whatever;
?>
jQuery를 다음 PHP 스크립트를 호출하는 또 다른 HTTP 요청을 발행하고, 마지막으로 그 곳을 주입합니다 당신은 (#output
div)라고 말했습니다.
를 클릭하고있다 javascript로 처리해야합니다. jQuery를 사용해보십시오.
PHP에서는이 작업을 수행 할 수 없습니다. 걱정됩니다. PHP는 서버에 있으며 페이지는 클라이언트 (브라우저)에 있습니다. 일부 클릭을 할 때 다른 페이지로 이동하는 것 이외의 작업을 수행하려면 javascript를 사용해야합니다. jquery을보십시오.
여기 자바 스크립트를 사용해야한다고 생각합니다. PHP는 echo 문을 처리하기 위해 페이지 새로 고침이 필요합니다.
<a id="anchor" onclick="document.getElementById('information').style.display='block';">Information</a>
<div id="information" style="display:none"><? echo 'INFORMATION' ?></div>
이렇게하면 안됩니다.
PHP는 서버 측에서 작동하므로 앵커 정보가 클라이언트 브라우저로 이동하면 PHP 코드를 실행할 수 없습니다.
실제로이를 수행하려면 여러 가지 해결 방법이 있습니다.
i) 클라이언트 측 JavaScript를 사용하십시오.
ii) Ajax를 사용하여 서버 측에 대한 요청을 작성하고 이에 따라 페이지를 업데이트하십시오.
당신은 정말 다음 코드를 사용할 수있는 링크로 클릭 한 후 정보를 표시하려면 다음
<html>
<title>lasdfjkad</title>
<head>
<script type="text/javascript">
function showhide(id){
if (document.getElementById){
obj = document.getElementById(id);
if (obj.style.display == "none"){
obj.style.display = "";
} else {
obj.style.display = "none";
}
}
}
</script>
</head>
<body>
<a href="javascript:showhide('abc');">Show/Hide Details</a>
<div id="abc" style="display:none;">
your codes......
</div>
</body>
</html>
자바 스크립트의 진정한 아름다움 ..... 희망이 도움이 당신에게
내가 추측 양식 제출 버튼을 만들고 CSS를 사용하여 앵커처럼 보이게하는 것이 좋습니다. – AndrewFerrara