0

我知道这种类型的问题被问了很多,我见过很多,但他们似乎都没有回答我正在尝试做的事情,甚至足以让我开始。我对 jQuery 的了解很少,我还没有完全掌握它(虽然有 PHP)。我想 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 回答