php怎么判断复选框存在值,php获取未选中复选框的值

我要求未选中复选框的值为' 0'所以我可以确定已经检查了哪些值以及要发布的所有值(选中+未选中)($ _POST [' chk])。我正在使用for循环来创建复选框,我正在生成一个隐藏字段,其值为' 0' (正如在stackoverflow上建议elsewhere)。

有4个复选框((count($ result)-1)= 4)和复选框1&复选框2& 4未经检查,$ _POST [' chk']数组最终结果如下:

Array

(

[chk] => Array

(

[0] => 0

[1] => 180.00

[2] => 0

[3] => 0

[4] => 100.00

[5] => 0

)

我希望它看起来像这样:

Array

(

[chk] => Array

(

[0] => 180.00

[1] => 0

[2] => 100.00

[3] => 0

)

我做错了什么?甚至可以使用for循环和隐藏的复选框字段吗?

使用Javascript:

function calculate() {

var el, i = 0;

var subtotal = 0;

while(el = document.getElementsByName("chk[]")[i++]) {

if(el.checked) { subtotal = subtotal + Number(el.value);}

}

var node = document.getElementById("subtotal");

node.innerHTML = "$" + subtotal + ".00";

var node = document.getElementById("total");

node.innerHTML = "$" + (subtotal*=$no_nights?>) + ".00";

}

HTML / PHP:

for ($x=0; $x<=(count($result)-1); $x++) { ?>

} ?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值