我不确定你在做什么。但我认为你已经完成了这个复杂的过程。定义你的action
(一个PHP控制器来处理请求),当点击提交按钮时,表单将被浏览器提交。
<form id='comments' action='/handler.php' method='post'>
<textarea rows='8' cols='80' name='comments'></textarea> <br />
<input type='submit' name='send' />
</form>
UPDATE:
这听起来像你对我想要做的就是通过AJAX提交这些内容。我强烈建议你使用jQuery库来实现这一点。
添加到您的<head>
页标签:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
然后改变你的形式使用class
,而不是id
,因为你只能有每名一个id
的每一页。由于您正在使用while
循环,因此您需要消除此问题。
<form class='comments' action='/handler.php' method='post'>
<textarea rows='8' cols='80' name='comments'></textarea> <br />
<input type='submit' name='send' />
</form>
现在,我们需要一些jQuery来帮助我们......
$(document).on('submit', '.comments', function(event) {
event.preventDefault();
var serialized = $(this).serialize();
$.ajax({
url: "handler.php",
method: "post",
data: serialized,
})
.done(function(data) {
// take some action when the request completes
});
});
这将防止提交表单的默认操作时,单击该按钮,然后jQuery将接管并序列化(串化)表单数据并将其作为AJAX请求发送到服务器。一旦.done
火灾,你可以做更多的事情,比如向用户显示提交成功的消息......也许可以禁用提交按钮,这样他们就不会轻松地用消息敲击服务器等等......我真的希望这有助于!
添加评论到什么? –
@Phillip看看onclick,我编辑了它。是否有可能做这样的事情? – UberProCoder
那么,'onclick'你想发送评论服务器端? –