通过user1_id和newmsg提交表单,无需刷新页面

时间:2012-07-15 15:28:30

标签: php javascript ajax forms

如果没有使用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>

3 个答案:

答案 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());

根据您需要对返回值执行的操作,有很多选项,在这种情况下最好只阅读文档。