それぞれに複数のチェックボックスがある複数のフォームがあります。すべてのフォームに対して、ページのどこかで単一の送信が提供されているため、クリックするとすべてのチェックボックス情報がプレビューされます
<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/>";
}
}
?>
問題は、関数によってすべてのフォームにデータを追加できないことです。PHP を使用してすべてのフォームから取得したaddForm()
すべてのチェック ボックス情報を表示する方法を理解してください。