【发布时间】:2015-08-30 10:13:34
【问题描述】:
好的,所以我的页面上有一个基本表单:
<form action='' id='formId' method='POST'>
<table>
<tr>
<td>
<input type='text' name='Chat' autocomplete='off'>
</td>
<td>
<input type='submit' name='Go'>
</td>
</tr>
</table>
</form>
而 javascript 是:
<script type='text/javascript'>
$( "#formId" ).submit(function( event ) {
event.preventDefault();
<?php
$Chat = mysql_real_escape_string(strip_tags($_POST['Chat']));
$Go = mysql_real_escape_string($_POST['Go']);
if ($Go) {
if ($Chat) {
mysql_query("INSERT INTO `Chat` (`Chat`)
VALUES('$Chat')");
}
}
?>
});
</script>
我只需要它在有人提交时停止刷新。我在这里阅读了几篇关于同样问题的不同帖子,但似乎没有一个对我有用。
【问题讨论】:
-
您是否知道 PHP 在服务器上执行,在 HTML/JavaScript 被发送到客户端? IE。此处的 PHP 代码在调用事件处理程序之前执行。见stackoverflow.com/q/13840429/218196。为清楚起见,您应该将 PHP 放在文件的顶部,而不是“任意”放在 HTML / JS 中。
-
不,不知道!目前我对 JS 还不是很了解,还有很多东西要学。
-
这与 JavaScript 的关系不大,而更多地与 Web 的工作方式有关。查看我评论中的链接。
标签: javascript html submit refresh page-refresh