【发布时间】:2015-08-22 18:09:55
【问题描述】:
我有一个包含一个文本字段的表单。现在,我试图在提交表单后回显该输入的内容。这是我的代码:
<script>
function postResultss()
{
document.write("<?php echo ($_POST['tweet1']); ?>");
}
</script>
<form method = "POST">
<input type = "text" name = "tweet1">
<br>
<input type = "submit" onclick = "postResultss()" />
</form>
以上代码位于 PHP 文件中。但是,在提交表单时没有任何回应。该函数确实按预期调用,因为我尝试在调试时回显自定义消息。但是,当我尝试回显 $_POST['tweet1'] 的值时,没有任何内容被回显,其中 tweet1 是我要显示其内容的输入文本字段的名称。
这里似乎有什么问题?
【问题讨论】:
-
JS 中的 PHP。嗯嗯,没有。
-
@HawasKaPujaari 为什么不呢?
-
首先,因为按钮是提交按钮,所以附加的javascript函数
postResultss()不太可能被调用——除非它在js函数中有event.preventDefault()。其次,在单击按钮时,js 函数将无法使用 POST var - 只有在提交表单和事件之后,这是显示发布值的错误方法。 -
@RamRaider 好吧,当我尝试在我的 JS 函数中回显
echo ("felicity");之类的内容时,确实会显示该消息。这意味着提交表单时确实调用了 JS 函数。 -
OK,所以调用了 js 函数,但是点击按钮时 POST 变量不可用
标签: javascript php html forms