PHP 表单问题 如何获取复选框数据

我刚学的,感谢大家纠正错误,谢谢<body><formmethod="post"action="keli.php"><inputtype="checkbox"name="... 我刚学的,感谢大家纠正错误,谢谢
<body>
<form method="post" action="keli.php">
<input type="checkbox" name="orange" value="orange" >橘子<br>
<input type="checkbox" name="apple" value="apple" >苹果<br>
<input type="checkbox" name="banana[$x]" value="banana" >香蕉<br>
<input type="checkbox" name="pear[$x]" id="pear" value="pear" >梨<br>
<input type="submit" name="submit" value="提交" />
<input type="reset" name="reset" value="重置" />
</form>
</body>

<?php
echo $_POST["orange"];
echo $_POST["apple"];
echo $_POST["banana"];
echo $_POST["pear"];
?>

在没选择情况下,提交后老是出来
Notice: Undefined index: orange in D:\PHPnow\Package\htdocs\mysite\leike\keli.php on line 10

Notice: Undefined index: apple in D:\PHPnow\Package\htdocs\mysite\leike\keli.php on line 11

Notice: Undefined index: banana in D:\PHPnow\Package\htdocs\mysite\leike\keli.php on line 12

Notice: Undefined index: pear in D:\PHPnow\Package\htdocs\mysite\leike\keli.php on line 13
展开
 我来答
hotdigger
2010-06-19 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:626万
展开全部
对,没选择的情况下,表单中的checkbox是不会提交的.
所以就提示了.
=========
你可以判断一下再输出.
if(isset($_POST["orange"])) echo $_POST["orange"];
泗县人在北京
2010-06-19 · TA获得超过361个赞
知道小有建树答主
回答量:606
采纳率:0%
帮助的人:151万
展开全部
<form method="post" action="keli.php">
<input type="checkbox" name="orange" value="orange" >橘子<br>
<input type="checkbox" name="apple" value="apple" >苹果<br>
<input type="checkbox" name="banana" value="banana" >香蕉<br>
<input type="checkbox" name="pear" id="pear" value="pear" >梨<br>
<input type="submit" name="submit" value="提交" />
<input type="reset" name="reset" value="重置" />
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式