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