0

Ajaxを使用してページを更新せずに以下のフォームを送信するにはどうすればよいですか? 「toid」を介して user1_id を送信し、テキストエリア「newmsg」からコンテンツを送信する必要があります。

<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>
4

2 に答える 2

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) 
            { 
                ...
            } 
        }); 
于 2012-07-15T15:33:02.820 に答える
0

jQuery がオプションである場合、それは非常に簡単です。

jQuery.post() を参照してください: http://api.jquery.com/jQuery.post/

// Example: send form data using ajax requests
$.post("test.php", $("#testform").serialize());

戻り値で何をする必要があるかに応じて、多くのオプションがあります。この場合は、ドキュメントを読むのが最善です。

于 2012-07-15T15:34:23.767 に答える