【发布时间】:2012-12-18 23:23:34
【问题描述】:
我有一个包含两个表单的 PHP 文件。具有一个文本框和三个下拉列表作为过滤器的 Form1(中级)。一旦我点击 Form1 中的提交按钮,这些值就会被 POST 到另一个 PHP 文件进行计算,并显示 Form2(ProductionForm)(到目前为止它是隐藏的)。
我已经用 jQuery 完成了这个,这里是代码 sn-p:
<script type="text/javascript">
$(document).ready(function(){
$("#intermediate").submit(function() {
/* AJAX calls and insertion into #productionForm */
$.post("../c/ProductionSummaryFormCalculation.php", {
Date: $('#datepicker').val(),
ShiftId: $('#selectShift :selected').val(),
Machine: $('#selectMachine :selected').val(),
User: $('#selectUser :selected').val(),
});
$("#datepicker").prop("disabled", true);
$("#selectShift").prop("disabled", true);
$("#selectMachine").prop("disabled", true);
$("#selectUser").prop("disabled", true);
$("#productionForm").show();
return false;
});
});
我想要从 ProductionSummaryFormCalculation.php 文件计算的值并加载到 Form2 的文本框中。
当我在下面的代码中使用它时它不起作用:
<input id="start_time_text" class="start_time_text" type="text" name="start_time_text" value="<?php echo $start_time; ?>">
另外,当我点击 Form2 中的提交按钮时,我想通过 POST 方法将从 Form1 和 Form2 中选择的值发送到另一个 PHP 文件。
$("#productionForm").submit(function() {
/* AJAX calls and insertion into #productionForm */
$.post("../c/ProductionSummaryForm2.php", {
start_time: $('#start_time_text').val(),
end_time: $('#end_time_text').val(),
remarks: $('#Remarks').val()
});
});
我怎样才能做到这一点;有人可以帮我吗?
【问题讨论】:
-
应该是 $_POST['start_time'];
-
那不行。此外,我没有在 ProductionSummaryFormCalculation.php 中发布任何内容。
-
那么用户如何从表格 1 到表格 2?
-
停止表单的默认动作..
$("#productionForm").submit(function(e) { e.preventDefault(); // Your code here -
@Dagon 我在 jquery 中使用它,因此可以从表格 1 移动到表格 2 `$("#productionForm").show();`
标签: php javascript jquery forms http-post