如果没有使用Ajax刷新页面,我将如何提交以下表单?我需要通过'toid'发送user1_id和来自textarea'newmsg'的内容。
FORM
<form action="insert.php" method="POST" class="form_statusinput">
<input type="hidden" name="toid" value="<?php echo $user1_id ?>">
<span class="w">
<textarea class="input" name="newmsg" id="newmsg" placeholder="Say something" autocomplete="off"></textarea>
</span>
<button type="submit" value="Submit">Feed</button>
</form>
答案 0 :(得分:2)
1)添加一个ID到表格,让我们说“myform”。
2)然后你可以从这个表单中获取所有字段并使用AJAX发送它(别忘了包含jQuery):
var form_data = $("#myform").serialize();
$.ajax(
{
url: 'script.php',
type: 'POST',
cache: false,
data: form_data,
success: function(message)
{
...
},
error: function(message)
{
...
}
});
答案 1 :(得分:1)
嗯,这就是我所得到的: 你必须参考这篇文章,其中一个人给出了一个非常简单的例子来处理没有页面刷新的值。
Handle PHP values without page refresh
如果完全遵循那里的指示,你可以使用相同的概念。
答案 2 :(得分:0)
如果jQuery是一个选项,那很容易。
请参阅jQuery.post():http://api.jquery.com/jQuery.post/
// Example: send form data using ajax requests
$.post("test.php", $("#testform").serialize());
根据您需要对返回值执行的操作,有很多选项,在这种情况下最好只阅读文档。