如何处理表单提交的checkbox变量? 这个在asp里面很容易实现,在下个页面里面会生成一个以被选中得checkbox的value为内容的字符串,以逗号为分割符。用函数转换为数组就可以了。在php里面好像不能 用,修改gpc_order好像也是只能取到最后一个变量的值,我也在烦恼,我们共同探讨一下吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 令name='id[]'php中$id = $_POST['id'];$id是数组,个元素的值是被选中的checkbox的value 对同名变量要用数组形式表示:<input type=checkbox name=id[] value="**">在下个页面中就可以得到一个$id的数组,里面保存的就是选中的checkbox的value。 那怎样调用$id的数组呢 直接用<%=$id[0]%>好象不行的吗 xuzuning(唠叨) 说的对,在PHP中就这样处理 <input type=checkbox name=id[] value="你的值">$id = $_POST['id'];这里得到的$id是一个数组。是用","分开了你所选的值。 <input type=checkbox name=id[] value="value"><?for($i=0;$i<count($id);$i++){$yourwant = $id[$i]; }?> 我的做法,比较苯但还算有效在checkbox页中定义name = 'chx$i' 通过循环自动顺序命名。用javascript控制要提交的页面如;function Submit(form){ var val=0; for (var i=0; i<form.elements.length; i++){ var e = form.elements[i]; if (e.checked == true) val++; } if(val == 0){ alert('请选择!'); return false; } else{ form.action='./Lend.php?LendNum='+(i-1); form.submit(); } }在处理提交页面中for($i=1; $i<=$LendNum; $i++){ $sVar = "chx$i"; if(isset($$sVar)) { $sBookID = $$sVar; $Result = AltBookTable($sBookID);//处理函数 }} 在线等待。。。。php调用地址栏的函数. 查询连续天数的实现 mvc 都是单一进口吗? 请教MYSQL取法 如何在下一个页面使用下拉列表所有的值?50分求答案,在线等待! 请教个temporary的问题 如何知道在线用户在网站的哪个页面,正在做哪些操作! 怎么解决这样的错误--"Database Connect Error! Retry!"? 保留价格.00 熊掌号开发:添加菜单出错,请问是这什么原因? 新学PHP。装了PHP。运行时出现在以下提示,不知道怎么办了。 为什么在win2k server下无法安装mysql
$id = $_POST['id'];$id是数组,个元素的值是被选中的checkbox的value
<input type=checkbox name=id[] value="**">在下个页面中就可以得到一个$id的数组,里面保存的就是选中的checkbox的value。
for($i=0;$i<count($id);$i++)
{$yourwant = $id[$i]; }
?>
在checkbox页中定义name = 'chx$i' 通过循环自动顺序命名。用javascript控制要提交的页面如;
function Submit(form){
var val=0;
for (var i=0; i<form.elements.length; i++){
var e = form.elements[i];
if (e.checked == true) val++;
}
if(val == 0){
alert('请选择!');
return false;
}
else{
form.action='./Lend.php?LendNum='+(i-1);
form.submit();
}
}在处理提交页面中
for($i=1; $i<=$LendNum; $i++)
{
$sVar = "chx$i";
if(isset($$sVar))
{
$sBookID = $$sVar;
$Result = AltBookTable($sBookID);//处理函数
}
}