2016-09-30 6 views
0

외부 PHP 파일에서 텍스트 영역을 지우는 해결책을 찾기 위해 주변을 둘러 보았습니다.외부 PHP 파일에서 textarea 지우기가 작동하지 않습니다.

기본적으로이 내 양식입니다 :

<iframe name="post_target" style="display:none;"></iframe> 
     <form action="post_status.php" method="post" target="post_target"> 
      <div class="status_update"> 
       <div id="update_type"></div> 
       <?php load_picture($_SESSION['profile_picture']); ?> 
       <textarea class="scrollabletextbox" placeholder="Share your thoughts" onkeyup="textAreaAdjust(this)" name="status_update" id="status_update"></textarea> 
      </div> 
      <div id="update_options"> 
       <button id="post" name="post" onclick="javascript:postUpdate()">Post</button> 
      </div> 
     </form> 

그리고 구조의 post_status.php는 기본적으로 호출 다음

<?php 
function post_status($conn, $status){ 
    // function 
} 

$status = $_POST['status_update']; 
post_status($conn, $status); 
?> 

<script type="text/javascript"> 
    // clear textarea 
    document.getElementById('status_update').value = ""; 
    alert("passed clear"); 
</script> 

은 무엇 일어나는 것은 : PHP 함수가 제대로 실행하지만 JS 부분은 그렇지 않다. '.value = ""'를 생략하면 경고 메시지가 표시되지 않습니다.

누구든지이 문제와 관련하여 아이디어가 있습니까?

+1

시도 :'document.getElementById ("status_update"). reset();' – devpro

+0

결과는 같습니다. 알림은 제출하지 않고 – TanguyH

+0

경고를 실행하지 않습니다. – devpro

답변

0

당신은 클래스 속성 (DIV)와 id 속성 (텍스트 영역) 당신은 선택을해야 할 필요가

status_update 사용합니다.

+0

Nope! 그게 이드에 의해 얻거나 클래스에 의해 얻는 지점입니다. 나는 그것이 영향을 미칠지 여부를보기 위해 이드를 변경하려고 시도했습니다. 그렇지 않습니다. – TanguyH

+0

실제로 문제가 아니며, 하나는 클래스이고 다른 하나는 'id' (와'name') - 완전히 다른 두 가지. – CD001

+0

html이 post_status.php와 같은 페이지에 있습니까? –

관련 문제