我试图找到一个解决方案来清除外部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部分没有。如果我遗漏了&#39; .value =&#34;&#34; &#39;它工作正常,如果我没有那么警报永远不会显示。
有没有人对这个问题有任何想法?
答案 0 :(得分:0)
您在类属性(div)和id属性(textarea)
上使用status_update
你需要做出选择。