【发布时间】:2012-04-13 22:02:34
【问题描述】:
我有多个表单,每个表单都有多个复选框。对于所有表单,在页面下方的某个位置提供了一个提交,以便在单击时预览所有选中的信息
<form name="a1" action="start.php" method="post">
<input type="checkbox" id="add" name="check_list[]" value="x1">x1
<input type="checkbox" id="add" name="check_list[]" value="x2">x2
<input type="checkbox" id="add" name="check_list[]" value="x3">x3
</form>
<form name="a2" action="start.php" method="post">
<input type="checkbox" id="add" name="check_list[]" value="y1">y1
<input type="checkbox" id="add" name="check_list[]" value="y2">y2
<input type="checkbox" id="add" name="check_list[]" value="y3">y3
</form>
<form name="a3" action="start.php" method="post">
<input type="checkbox" id="add" name="check_list[]" value="z1">z1
<input type="checkbox" id="add" name="check_list[]" value="z2">z2
<input type="checkbox" id="add" name="check_list[]" value="z3">z3
</form>
<div> <input type="submit" value="preview" onclick="addForm()"> </div>
validateform 的位置是
<script type="text/javascript">function addForm(){
document.forms["a1"].submit();
document.forms["a2"].submit();
document.forms["a3"].submit();
}
而start.php 是
<?php
if(!empty($_POST['check_list'])) {
foreach($_POST['check_list'] as $check) {
echo $check."<br/>";
}
}
?>
问题是无法通过函数addForm() 附加所有表单数据
请帮助我了解如何使用 PHP 显示所有表单中的所有复选框信息
【问题讨论】:
-
为什么不使用一个包含所有元素的表单而不是三个?
-
@Pointy in flash 每个表单都显示有一些动画,所以很明显在我的视图中有多个表单
-
无论如何我都不是 Flash 专家,但这听起来不像是 PHP 问题。更多的是“如何让所有这些表单在 Flash 中一次提交?”
-
@Codeacula 我将 div-forms 嵌入到 flash showup 中,flash 除了展示之外别无他用
标签: php javascript html forms checkbox