zsf2006 发表于 2007-2-8 18:26
复选框的值?
<P>ceshi.php代码如下:<BR><?php</P>
<P>$ss=$_POST["ss"];<BR>if ($_POST["Submit"]=="提交")<BR>echo $ss;</P>
<P>?> </P>
<P><form id="frm" name="form1" method="post" action="ceshi.php"><BR> <p><BR> <input name="ss" type="checkbox" id="ss" value="movie" /> <BR> movie<BR> <input name="ss" type="checkbox" id="ss" value="music" /> <BR> music<BR> <input name="ss" type="checkbox" id="ss" value="book" /> <BR> book</p><BR> <p><BR> <input type="submit" name="Submit" value="提交" /><BR></p><BR></form><BR>为什么,我把三个复选框都选了,它总是显示一个值呢<BR>有谁能告诉我怎么取得复选框的值,谢谢了!~~~</P>
yc12 发表于 2007-2-8 23:00
兄弟这个可以选择哪个哪个输出;<br><?php<br><br>$items = explode(" ", $HTTP_POST_VARS["items"]); <br>for($i=0;$i<count($items);$i++)<br>{<br> echo "$items[$i]";<br>}<br>?> <br><script language="JavaScript"> <br><!-- <br>function Checker() <br>{ <br>form1.items.value = ""; <br>if ( !form1.item.length ) <br>{ <br>if ( form1.items.checked ) <br>form1.items.value = form1.item.value; <br>} <br>else <br>{ <br>for ( i = 0 ; i < form1.item.length ; i++ ) <br>{ <br>if ( form1.item(i).checked ) <br>{ <br>form1.items.value = form1.item(i).value; <br>for ( j = i + 1 ; j < form1.item.length ; j++ ) <br>{ <br>if ( form1.item(j).checked ) <br>{ <br>form1.items.value += " "; <br>form1.items.value += form1.item(j).value; <br>} <br>} <br>break; <br>} <br>} <br>} <br>return true; <br>} <br>--> <br></script> <br><br><form name="form1" id="form1" method="post" action="" onSubmit="return Checker()"> <br> <p><br> <input type="checkbox" name="item" value="movie" /> <br> movie<br> <input type="checkbox" name="item" value="music" /> <br> music<br> <input type="checkbox" name="item" value="book" /> <br> book</p><br> <p><br> <input type="hidden" name="items" value=""> <br> <input type="submit" name="Submit" value="提交" /><br></p><br></form>
[align=right][color=#000066][此贴子已经被作者于2007-2-8 23:03:58编辑过][/color][/align]
JavaEE5 发表于 2007-2-9 13:04
print_r($ss);<br>试试<br><br>因为$ss是一个数组
zsf2006 发表于 2007-2-9 16:23
得到的值始终是一个值,郁闷<br>
rainic 发表于 2007-2-9 19:57
<input name="ss[]" type="checkbox" id="ss" value="movie" /> <br><br>再把ss改成全改成ss[]试试<br>
zsf2006 发表于 2007-2-10 09:12
哦,行了<br>谢谢上面的几位兄弟
页:
[1]