【发布时间】:2011-07-17 19:12:48
【问题描述】:
这是一个标准的 jQuery 表单提交器:
<script>
$(document).ready(function(){
$("form#submit").submit(function() {
var fname = $('#fname').attr('value');
var lname = $('#lname').attr('value');
$.ajax({
type: "POST",
url: "report.php",
data: "fname="+ fname +"& lname="+ lname,
success: function(){
$('form#submit').hide(function(){
$('div.success').show();
});
}
});
return false;
});
});
</script>
以下是表格:
<form id="submit" name="submit">
<input id="fname" name="fname" size="20" type="hidden" value="aword"> <font class='black'>report:</font>
<input id="lname" name="lname" size="40" type="text">
<button id="send">send</button>
</form>
<form id="submittwo" name="submittwo">
<input id="fname" name="fname" size="20" type="hidden" value="anoterword"> <font class='black'>report:</font>
<input id="lname" name="lname" size="40" type="text">
<button id="send">send</button>
</form>
report.php:
<?php
$fname = htmlspecialchars(trim($_POST['fname']));
$lname = htmlspecialchars(trim($_POST['lname']));
$myFile = "reports.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "\n".$fname."\n";
fwrite($fh, $stringData);
$stringData = $lname."\n";
fwrite($fh, $stringData);
fwrite($fh, $theData);
fclose($fh);
?>
将有更多的表单使用 PHP 循环。我想要做的是分别提交它们。知道如何或能告诉我在哪里可以找到答案吗?
【问题讨论】:
-
我猜想分别在每个表单上使用
submit:|