index.php
<html>
<head>
<script type="text/javascript">
function submitForms()
{
document.forms["form-1"].submit();
document.forms["form-2"].submit();
}
</script>
</head>
<body>
<form method="POST" action="form.php" id='form-1'>
<input type="text" name="txt1" />
</form>
<form method="POST" action="form.php" id='form-2'>
<input type="text" name="txt2" />
</form>
<input type="button" value="Click Me!" onclick="submitForms();" />
</body>
</html>
form.php
<?php
echo $_POST['txt1'];
echo $_POST['txt2'];
?>上面是我的代码,当我提交两个表单,然后两个文本字段及其值时,它不会给我两个文本字段values.It,只会给我第二个文本字段value.Please,帮我快点。
发布于 2015-04-09 17:57:50
我认为这是因为你试图在求和两个形式之后得到参数。您一次发送了两个表单,第二个表单已跳转到第一个表单,因此结果是返回第二个表单。
我认为这样会更好:
<html>
<head>
</head>
<body>
<form method="POST" action="form.php">
<input type="text" name="txt1" />
<input type="text" name="txt2" />
<input type="submit" value="Click Me!" />
</form>
</body>
</html>
<?php
echo $_POST['txt1'];
echo $_POST['txt2'];
?>对不起,我的英语
https://stackoverflow.com/questions/29534571
复制相似问题