【发布时间】:2014-01-31 04:27:44
【问题描述】:
现在,我要做的是选中任意两个或三个复选框,并在重定向到 multichk.php 页面后,应显示选中的复选框。
<?php
?>
<html>
<form method="post" name="Myf" action="multichk.php">
C <input type="checkbox" name="check_b[]" value="C" ><br>
C++ <input type="checkbox" name="check_b[]" value="C++" ><br>
Java <input type="checkbox" name="check_b[]" value="Java" ><br>
<input type="submit" name="submit" value="Submit">
</form>
</html>
这两个是独立的文件。
<?php
?>
<html>
<body>
<form>
<?php
if(isset($_POST['submit']))
{
if(isset($_POST['check_b']))
{
foreach($_POST['check_b'] as $ch)
{
?>
C <input type="checkbox" name="check_b[]" value="C" <?php if($ch=="C"){ echo "checked=\"checked\" "; } ?> ><br>
C++ <input type="checkbox" name="check_b[]" value="C++" <?php if($ch=="C++"){ echo "checked=\"checked\" "; } ?> ><br>
Java <input type="checkbox" name="check_b[]" value="Java" <?php if($ch=="Java"){ echo "checked=\"checked\" "; } ?> ><br>
<?php
}
}
}
?>
</form>
</body>
</html>
【问题讨论】: