Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过引导模式(POST)发送表单失败_Php_Jquery_Twitter Bootstrap_Forms_Bootstrap Modal - Fatal编程技术网

Php 通过引导模式(POST)发送表单失败

Php 通过引导模式(POST)发送表单失败,php,jquery,twitter-bootstrap,forms,bootstrap-modal,Php,Jquery,Twitter Bootstrap,Forms,Bootstrap Modal,我使用引导模式对话框来显示一个表单,具体取决于用户的操作。如果用户单击new,form假设允许用户添加新数据,如果单击edit,则需要查询数据库并获取该特定条目的结果,如果单击view,则允许用户编辑数据库,如果单击query,则只显示结果 我无法完成代码的第一部分工作。假设它将PHP作为数据发送到PHP文件并返回一条消息,但它也没有这样做。当我单击“保存”时,什么也没有发生 如何确保在单击submit时,它将数据发送到test.php并返回消息 剧本 <script> //

我使用引导模式对话框来显示一个表单,具体取决于用户的操作。如果用户单击new,form假设允许用户添加新数据,如果单击edit,则需要查询数据库并获取该特定条目的结果,如果单击view,则允许用户编辑数据库,如果单击query,则只显示结果

我无法完成代码的第一部分工作。假设它将PHP作为数据发送到PHP文件并返回一条消息,但它也没有这样做。当我单击“保存”时,什么也没有发生

如何确保在单击submit时,它将数据发送到test.php并返回消息

剧本

<script>
    // Form Text Correction
    function form(task) {
        var task = task;
        $("#task").text(task);
        $("#action").val(task);
    }
    $("#save").click(function(){
        var company = $("#company").val();
     if(company=='')
     {
         alert("Please enter UserId");
     }
     else{
        $.post("test.php", //Required URL of the page on server
           { // Data Sending With Request To Server
              company:company,
           },
     function(response,status){ // Required Callback Function
         $("#result").html(response);//"response" receives - whatever written in echo of above PHP script.
         $("#form")[0].reset();
      });
    }
    });
</script>

//格式文本更正
功能表(任务){
var任务=任务;
$(“#任务”)。文本(任务);
$(“#行动”).val(任务);
}
$(“#保存”)。单击(函数(){
var company=$(“#company”).val();
如果(公司=“”)
{
警报(“请输入用户ID”);
}
否则{
$.post(“test.php”,//服务器上页面的必需URL
{//向服务器发送带有请求的数据
公司:公司,,
},
函数(响应,状态){//必需的回调函数
$(“#result”).html(response);/“response”接收-以上述PHP脚本的回声编写的任何内容。
$(“#形式”)[0]。重置();
});
}
});
形式


×
卖主
单位
接触
联系人姓名
简述
工作编号
手机号码
电子邮件
笔记
接近
拯救
Test.php

<?php
   if($_POST["company"])
   {
        $user = $_POST["company"];
       // Here, you can also perform some database query operations with above values.
       echo "Your user id is: ". $company;
  }

?>

这是我想到的答案

PHP

<?php
   if($_POST["company"])
   {
        $company = $_POST["company"];
       // Here, you can also perform some database query operations with above values.
       echo "Your user id is: ". $company;
  }

?>

HTML&jQuery

<script>
    // Form Text Correction
    function form(task) {
        var task = task;
        $("#task").text(task);
        $("#action").val(task);
    }
    function save(){
        var company = $("#company").val();
     if(company=='')
     {
         alert("Please enter UserId");
     }
     else{
        $.post("test.php", //Required URL of the page on server
           { // Data Sending With Request To Server
              company:company,
           },
     function(response,status){ // Required Callback Function
         $("#result").html(response);//"response" receives - whatever written in echo of above PHP script.
         // $("#form")[0].reset();
      });
    }
    };

</script>
<button type="button" onClick="save()" class="btn btn-primary">Save</button>

//格式文本更正
功能表(任务){
var任务=任务;
$(“#任务”)。文本(任务);
$(“#行动”).val(任务);
}
函数save(){
var company=$(“#company”).val();
如果(公司=“”)
{
警报(“请输入用户ID”);
}
否则{
$.post(“test.php”,//服务器上页面的必需URL
{//向服务器发送带有请求的数据
公司:公司,,
},
函数(响应,状态){//必需的回调函数
$(“#result”).html(response);/“response”接收-以上述PHP脚本的回声编写的任何内容。
//$(“#形式”)[0]。重置();
});
}
};
拯救

它究竟是如何“失败”的?错误消息?HTTP代码?数据不正确?我们需要一些调试信息来提供线索。“不工作”并不能真正解释问题的确切性质。当我单击“保存”时,什么也没有发生。我写了一个表单提交函数,但也没有帮助,仍然没有发生任何事情。您的保存按钮应该被赋予type=“submit”或赋予onClick事件来调用任何函数。这将有助于提交没有工作,因为当时PHP函数得到的方式,并采取了其他形式。我保留了它的按钮,但添加了onClick=“save()”,并将其更改为function.
$(“#save”)。单击(function(){
应该已经这样做了,而不需要追溯内联事件处理程序。唯一的原因是如果仅在“`$(“#save”)之后将模式呈现到页面。单击(function()){`已声明。在这种情况下,
$(文档)。在(“单击”、“#保存”)上,函数(事件){
将使用委托事件来解决它。比内联事件处理程序更简洁。有关详细信息,请参阅“直接和委托事件”一节下的。
<script>
    // Form Text Correction
    function form(task) {
        var task = task;
        $("#task").text(task);
        $("#action").val(task);
    }
    function save(){
        var company = $("#company").val();
     if(company=='')
     {
         alert("Please enter UserId");
     }
     else{
        $.post("test.php", //Required URL of the page on server
           { // Data Sending With Request To Server
              company:company,
           },
     function(response,status){ // Required Callback Function
         $("#result").html(response);//"response" receives - whatever written in echo of above PHP script.
         // $("#form")[0].reset();
      });
    }
    };

</script>
<button type="button" onClick="save()" class="btn btn-primary">Save</button>