作者king08 (糊涂蛋)
看板Web_Design
标题Re: [请益] 有关CHECKBOX的问题
时间Thu May 18 01:00:28 2006
※ 引述《soulmates (傻蛋)》之铭言:
: 大家好!!想请教一个问题!想了一天了..XD
: 是这样的.我有一个功能是这样的.
: ┌─────┐ ┌─────┐
: │ AAA │ │ AAA │
: │ □111 │ │ □111 │
: │ □222 │ │ ■222 │
: │ □333 │ 送出後 │ □333 │
: │ │ ====> │ │
: │ BBB │ │ BBB │
: │ □555 │ │ □555 │
: │ □666 │ │ ■666 │
: │ □777 │ │ ■777 │
: │ □888 │ │ □888 │
: └─────┘ └─────┘
: 因特殊需求,我一定要把AAA跟BBB底下的选项一起作业。
: 现在问题来了,我只能做到判断在AAA、BBB底下各选了几个
: (以上例而言是各选了1,2个)
: 却没办法判断是选了第几个,(以上例我必须要知道它选了AAA的第2个,
: 跟BBB的第2,3个)
: 我的写法是:
: <input type='checkbox' name='criteria_id[$j][]' id='criteria_id[$j][]'
: value='$criteriaid'>
: 但是在後端的PHP,却怎样也叫不出来里面的值。
: 我曾试过将值丢到一个TEMP的资料表内,却发现还是无法做到确认选取的动作。
: TABLE只是将AAA的111、222、333代表的1,2,3通通放进去。
: 我还是没法判断我只有2.被选取.
: 请问有什麽解决方案可以尝试吗?谢谢!!
试试看这个
<form action="demo.php" method="POST">
<input type='checkbox' name='aa_1' id='1' value='222'>222
<input type='checkbox' name='aa_2' id='2' value='333'>333
<input type=submit>
</form>
<?php
echo "您的兴趣是:";
for ( $i=1; $i<3; $i++ ) {
$a ="aa_".$i;
$a =$_POST[$a];
if ( $a != "" )
echo $a;
}
/*
* Created on 2006/5/17
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.57.129.60