如果获取复选框和该行的值?? checkbox的内容是存在数组中的,比如,这里所有的checkbox的名称都叫txtname,在php中,txtname这个数组中就是有所已经选择了的值。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单方法:其中一种比较简单的方法:用javascript 的<sprict>function gogogo(c){var c;for (var i=0;i<document.form1.elements.length;i++){ var e=document.form1.elements[i];}document.form1.action="ok.php";document.form1.submit();</script>把表单的复选框设置成:<input type="checkbox" name="checked[]" value=<?=$your_id?>>要提交的表单添加一个 按钮 加上 <input onclick=gogogo() type="button" name="gogogo" value="测试">服务器端再把这个checked[]数组取出来.ok.php 取数组值的代码如下:<?for($i=1;$i<count($checked);$i++){$checked[$i];//SQL操作//delete * from table where id = $checked[$i];}这样就OK啦...... 全选一:function chkAll_onClick(){if(typeof(document.del.chkItem)=="undefined") return;if (typeof(document.del.chkItem[0]) == "undefined"){document.del.chkItem.checked = document.del.chkAll.checked;}elsefor (i = 0; i <document.del.chkItem.length; i++)document.del.chkItem[i].checked = document.del.chkAll.checkedreturn;}全选二: function check(f) { var o = document.getElementsByTagName('INPUT'); f = f == '1'?'0':'1'; for(var i=0;i<o.length;i++) { if(o[i].type == 'checkbox') o[i].checked = f == '1'?false:true; } }php中取值:$coun = count ($_POST['chk']);$tmp=$_POST['chk']; for ($i = 0; $i < $coun; $i++){ //删除操作 $query_str = "DELETE FROM message WHERE message_id =$tmp[$i]";$gDB->query($query_str);} 请问如果$_POST['chk']是个数组怎么办传如:$ls_temp[0] = 1;$ls_temp[1] = 2;<input type=checkbox name=checked[] value=$ls_temp >";接收:$tmp=$_POST['checked']; for($i=0;$i<count($_POST['checked']);$i++){ 我想显示1和2,但是有问题! $temp = $tmp[$i]; echo $temp[0]; echo $temp[1]; } chk是一个数组呀!$tmp=$_POST['checked']; for($i=0;$i<count($_POST['checked']);$i++){ 我想显示1和2,但是有问题! echo $tmp[$i];} $tmp[$i]是一个值,是数组,你 $temp = $tmp[$i]; echo $temp[0]; echo $temp[1]; 不就二维了! 楼上的,传一个值是可以的但<input type=checkbox name=checked[] value=id、name、还有其他的值 >";怎么传递和接收这些值!???? 这不是一个循环吗?count($_POST['checked'])就是所有的复选框个数,echo $tmp[$i]不就是得到每个复选框的value值吗?再问,在你的页面中有多少个复选框?for($i=0;$i<count($_POST['checked']);$i++){ echo $tmp[$i];} 一个复选框,但复选框的value值是个数组比如我要删除一条记录delete from tablename where id="值1" and name="值2"请问我怎样得到值1和值2如果还没有明白我的问题,请加我的qq:37489902 或msn:[email protected] $tmp=$_POST['checked']; for($i=0;$i<count($_POST['checked']);$i++){ 我想显示1和2,但是有问题! $temp = $tmp[$i]; echo $temp[0]; echo $temp[1]; }报什么错? 错误倒是没有,只是显示A和r,好像是array的开头两个字符,我想要的结果肯定是1和2的值 $tmp=$_POST['chk'];echo $tmp[0];试下,我没试过! 显示Array,朋友能告诉我qq或msn吗? html+php+jave script一个问题 10月27日Discuz!研发人员与PHPer技术交流会报名进行中! wordpress主题中,一个css的小问题 有关提示问题----firefox浏览器中 用PHP怎么实现点菜? 在线求解~~希望大家帮忙啊~!! linux(red hat)系统下无法建立文件夹(mkdir()没被禁用) 生产环境windows系统运行php用iis和apache哪个好? 请教一个flush的问题 留言板? 请教php怎么样发送,收取,转发带附件的邮件?先谢谢达人! 非常不错的上栽进度条,大家看看他是具体怎么实现的.
<sprict>
function gogogo(c)
{
var c;
for (var i=0;i<document.form1.elements.length;i++)
{ var e=document.form1.elements[i];
}
document.form1.action="ok.php";
document.form1.submit();
</script>把表单的复选框设置成:<input type="checkbox" name="checked[]" value=<?=$your_id?>>
要提交的表单添加一个 按钮 加上 <input onclick=gogogo() type="button" name="gogogo" value="测试">服务器端再把这个checked[]数组取出来.
ok.php 取数组值的代码如下:
<?
for($i=1;$i<count($checked);$i++)
{
$checked[$i];
//SQL操作
//delete * from table where id = $checked[$i];
}这样就OK啦......
function chkAll_onClick(){
if(typeof(document.del.chkItem)=="undefined") return;
if (typeof(document.del.chkItem[0]) == "undefined"){document.del.chkItem.checked = document.del.chkAll.checked;}
else
for (i = 0; i <document.del.chkItem.length; i++)
document.del.chkItem[i].checked = document.del.chkAll.checked
return;
}
全选二:
function check(f)
{
var o = document.getElementsByTagName('INPUT');
f = f == '1'?'0':'1';
for(var i=0;i<o.length;i++)
{
if(o[i].type == 'checkbox') o[i].checked = f == '1'?false:true;
}
}
php中取值:
$coun = count ($_POST['chk']);
$tmp=$_POST['chk'];
for ($i = 0; $i < $coun; $i++)
{
//删除操作
$query_str = "DELETE FROM message WHERE message_id =$tmp[$i]";
$gDB->query($query_str);
}
如:
$ls_temp[0] = 1;
$ls_temp[1] = 2;
<input type=checkbox name=checked[] value=$ls_temp >";接收:
$tmp=$_POST['checked'];
for($i=0;$i<count($_POST['checked']);$i++)
{
我想显示1和2,但是有问题!
$temp = $tmp[$i];
echo $temp[0];
echo $temp[1];
}
$tmp=$_POST['checked'];
for($i=0;$i<count($_POST['checked']);$i++)
{
我想显示1和2,但是有问题!
echo $tmp[$i];}
echo $temp[0];
echo $temp[1]; 不就二维了!
但
<input type=checkbox name=checked[] value=id、name、还有其他的值 >";怎么传递和接收这些值!????
再问,在你的页面中有多少个复选框?
for($i=0;$i<count($_POST['checked']);$i++)
{
echo $tmp[$i];
}
delete from tablename where id="值1" and name="值2"请问我怎样得到值1和值2如果还没有明白我的问题,请加我的qq:37489902 或msn:[email protected]
for($i=0;$i<count($_POST['checked']);$i++)
{
我想显示1和2,但是有问题!
$temp = $tmp[$i];
echo $temp[0];
echo $temp[1];
}报什么错?
echo $tmp[0];
试下,我没试过!