【问题标题】:How to submit the php page from jquery confirmation box?如何从 jquery 确认框提交 php 页面?
【发布时间】:2012-07-13 13:38:41
【问题描述】:

我从 jquery 创建了一个构造框。单击确认框中的确认按钮时,我想提交页面并查看 PHP 回显消息。你能帮我提供确认按钮的代码吗?

我的 jQuery/javascript 函数在这里:

$(document).ready(function(){
   $('#click').click(function(){
//$(function() {
    // a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
    $( "#dialog:ui-dialog" ).dialog( "destroy" );

    $( "#dialog-confirm" ).dialog({
        resizable: false,
        height:140,
        modal: true,
        buttons: {
            "Ok": function() {

        // I WANT THE CODE FOR HERE TO SUBMIT THE PAGE TO WIEW PHP ECHO MESSAGE 
            },
            Cancel: function() {
                $( this ).dialog( "close" );
            }
        }
    });
});
});

【问题讨论】:

    标签: php javascript jquery jquery-plugins


    【解决方案1】:

    您可以使用 jQuery 表单提交库。这会给你很多选择。 并根据您的要求,您可以致电

    beforeSubmit: 'YOUR FUNCTION To OPEN DIALOG',
    

    如果返回 true,您的表单将被发布,您一定会得到回复。 在此处查看示例:http://malsup.com/jquery/form/#ajaxForm

    【讨论】:

      【解决方案2】:

      使用 jQuery Post 函数...

      $.post("test.php", { 'choices[]': ["Jon", "Susan"] });
      

      这是一个在帖子完成时带有回调的版本...

      $.post("test.php", { name: "John", time: "2pm" },
         function(data) {
           alert("Data Loaded: " + data);
         }
      );
      

      或者,如果您有想要发布的现有表单,请使用 jQuery submit 函数...

      $("form").submit();
      

      但在您执行此操作之前,您需要确保已填写表单中的输入字段。

      【讨论】:

      • @LahiruChathuranga 如果您不想提交任何数据,请使用最后一个使用提交功能的示例。如果您想提交数据,请使用使用 post 函数的第二个示例,但我无法告诉您具体如何,因为我不知道您的数据来自哪里以及您的服务器期望什么。只需将帖子的第二个参数更改为具有您需要的键和值 { key: "value" }。
      【解决方案3】:

      试试这个代码,

      var parameter_1 = 'test';
      var parameter_2 = 'test';
      $.ajax(
              {
                  type: "POST",
                  url: "/submit_url.php",
                  data: "parameter_1="+ parameter_1 +"& parameter_2 ="+ parameter_2,
                  success: function(html)
                  {
                         alert('Submitted');              
                  }
              });
      

      【讨论】:

      • 必须设置parameter_1和parameter2
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多