2011-03-19 3 views
0

을 클릭하면 난 후 페이지에 정보를 에코하기 위해 노력하고있어 및 PHP (당신의 아파치가 정확히) 앵커에 대해 아는하지 않기 때문에 앵커, 당신은거야 앵커 PHP

<a id="anchor">Information</a> 
<?php 
if(?){ 
echo 'INFORMATION'; 
} 
?> 
+0

내가 추측 양식 제출 버튼을 만들고 CSS를 사용하여 앵커처럼 보이게하는 것이 좋습니다. – AndrewFerrara

답변

0

여기에서 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)라고 말했습니다.

0

를 클릭하고있다 javascript로 처리해야합니다. jQuery를 사용해보십시오.

0

PHP에서는이 작업을 수행 할 수 없습니다. 걱정됩니다. PHP는 서버에 있으며 페이지는 클라이언트 (브라우저)에 있습니다. 일부 클릭을 할 때 다른 페이지로 이동하는 것 이외의 작업을 수행하려면 javascript를 사용해야합니다. jquery을보십시오.

1

여기 자바 스크립트를 사용해야한다고 생각합니다. PHP는 echo 문을 처리하기 위해 페이지 새로 고침이 필요합니다.

1
<a id="anchor" onclick="document.getElementById('information').style.display='block';">Information</a> 
<div id="information" style="display:none"><? echo 'INFORMATION' ?></div> 
0

이렇게하면 안됩니다.

PHP는 서버 측에서 작동하므로 앵커 정보가 클라이언트 브라우저로 이동하면 PHP 코드를 실행할 수 없습니다.

실제로이를 수행하려면 여러 가지 해결 방법이 있습니다.

i) 클라이언트 측 JavaScript를 사용하십시오.

ii) Ajax를 사용하여 서버 측에 대한 요청을 작성하고 이에 따라 페이지를 업데이트하십시오.

0

당신은 정말 다음 코드를 사용할 수있는 링크로 클릭 한 후 정보를 표시하려면 다음

<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> 

자바 스크립트의 진정한 아름다움 ..... 희망이 도움이 당신에게

관련 문제