0

この種の質問がよく聞かれることは知っていますが、かなりの数を見てきましたが、私がやろうとしていることに答えているようには見えません。私はjQueryについてほとんど理解していません.すべてを理解していません. 以下に示すように、要素の onclick() をしたい:

<form name="cleartask1" method="POST">
<input type="hidden" name="taskid" value="1">
<input type="checkbox" class='icheck-me' name="check1" data-skin="square" data-color="blue">
</form>

この例の post.php では、データをファイルに送信しますが、チェックボックス (チェックボックスのデフォルト) がオンになっているすべてのフォーム要素の値を post.php ファイルに送信する必要があります。post.php ファイルは、フォームから投稿されたものからデータを取得します。以下のように呼びますか?

<?php
$value = $_POST['taskid'];
?>

それをpost.phpファイルに投稿するにはどうすればよいですか? これが意味をなさない場合は、教えてください。より詳細に説明します。その特定のフォームのチェックボックスをクリックしてフォームデータを投稿したいと思っています。

注意: フォーム名とチェックボックス名は、それらをグループ化するために同じです。これらのタスクは MySQL データベースからリストされるため、それらをグループ化することで、正しいタスクに送信することが保証されます。

ご協力いただける場合、またはさらに詳しい情報が必要な場合はお知らせください。

更新: これはライブ タスク リストであるため、リロードせずに送信する必要があります。リロードせずに送信するのが最善です。可能であれば、これを完了するために使用する jQuery の Ajax の例を誰かが提供できますか?

ありがとう、

スコット

4

1 に答える 1

4

このようなことを意味しますか?あなたが使用することができますjQuery.submit()

$(".icheck-me").click(function(){

       $("form[name='cleartask1']").submit();
 });

http://api.jquery.com/submit/

ただし、リロードせずにフォームを別のページに送信するにはどうすればよいですか? それはおそらく、尋ねるほうが理にかなっているでしょう。:) ごめん

ページをリロードせずに投稿したいので、AJAX http://en.wikipedia.org/wiki/Ajax_(programming)を使用する必要があります

JqueryにはAJAXリクエストを行う簡単な方法があります

それはこのようなものでしょう

$(".icheck-me").click(function(){

      $.ajax({
         type: "POST",
         url: "<address to your page where you want to send your data>",
         data: { taskid: $("input[type='taskid']").val()
                }
          success:function(rsp){
            //do anything you want after a successful ajax request
          }
      });
 });

http://api.jquery.com/jQuery.ajax/

私たちはあなたを大いに助けたいと思っていますが、最初に ajax について何かを学び、jquery の ajax について学ぶ時間をとってください。それから理解するのが難しい場合は、ここでもう一度質問して、これまでに行ったことを投稿してください。 =)

于 2013-07-14T01:43:51.630 に答える