【问题标题】:Onclick of link POST data to PHP fileOnclick 将 POST 数据链接到 PHP 文件
【发布时间】:2013-07-14 01:42:25
【问题描述】:

我知道这种类型的问题被问了很多,我见过很多,但似乎没有一个回答我正在尝试做的事情,甚至足以让我开始。我对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 示例来完成此操作吗?

谢谢,

斯科特

【问题讨论】:

    标签: php jquery forms post input


    【解决方案1】:

    你的意思是这样的吗?你可以使用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 的东西。如果你发现理解它有一些困难,那么再次在这里提问并发布你有什么到目前为止完成 =)

    【讨论】:

    • 如何在不重新加载的情况下将表单提交到另一个页面?问这个可能更有意义。 :) 对不起..
    • 你需要使用ajax ..请在你的问题中定义你需要非重新加载提交
    • @Mahan 我已经在 UPDATE 区域重新表述了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2011-07-03
    • 2013-11-05
    • 1970-01-01
    • 2015-07-12
    • 1970-01-01
    • 2014-01-27
    • 2021-12-07
    • 2017-01-15
    相关资源
    最近更新 更多