2011-08-08 2 views
1

제출하려는 버튼을 클릭하고 제출 버튼을 클릭하면 올바르게 표시되지 않는 값을 가져 오려고 시도합니다. enable.phponlick 드롭 다운 상자에서 이름을 변경하십시오.

<html> 
    <head> 
     <script type="text/javascript"> 
      function showdetail(boxid){ 
       document.getElementById(boxid).style.display = "block"; 
      } 

      function hidedetail(boxid){ 
       document.getElementById(boxid).style.display = "none"; 
      } 
     </script> 
    </head> 
    <body> 
     <form name="abc" method="post" action="abc.php"> 
      <ul> 
       <li><a id="r" href="#" title="" alt="" onclick="showdetail('res'); hidedetail('comm');">bb</a></li> 
       <li style="width: 1px;">|</li> 
       <li style="width:85px;"><a id="r" href="#" title="" alt="" onclick="showdetail('comm'); hidedetail('res');">Cc</a></li> 
       <li style="width: 2px;">|</li> 
      </ul>` 
      <div id="res" style="display:none;"> 
       <select id="pr" name="pr" class="textarial12 textcolorgrey flot_left"> 
        <option value="Hello">Hello</option> 
       </select> 
      </div> 
      <div id="comm" style="display:none;"> 
       <select id="pr" name="pr" class="textarial12 textcolorgrey flot_left"> 
        <option value="Hi">Hi</option> 
       </select> 
      </div> 
      <input type="submit" value="submit" /> 
     </form> 
    </body> 
</html> 

파일 이름 : 나는 아래 두 파일의 코드 1) enable.php 2)

abc.php 파일 이름을 writting하고 abc.php

<?php 
    $PropertyType=$_POST[pr]; 
    echo $PropertyType; 
?> 
+0

당신이 버튼을 – Drake

답변

0

$_POST 요소는 문자열로 참조되어야합니다. 대신에 :

$PropertyType=$_POST[pr]; 

사용하십시오

$PropertyType=$_POST['pr']; 
+0

감사 조지를 포맷하시기 바랍니다 @ jim :보다 구체적인 정보로 질문을 업데이트하십시오. 1) 무엇을 기대합니까? 2) 어떤 행동을 취합니까? 3) 어떤 잘못된 이벤트가 발생합니까? – jim

+0

제출을 클릭 할 때 올바르게 내가 변경 한하고 여전히 문제가 해결되지 빠른 응답에 대한 코드 –

관련 문제