php 問題,checkbox,如果checkbox 被選 value 就是1,如果沒選擇,值就是0
請問程序怎麼寫,<input type="checkbox" name='company_sub[]' value="1" />
<input type="checkbox" name='company_sub[]' value="1" />
<input type="checkbox" name='company_sub[]' value="1" /> 把$_POST[company_sub]获得的值放到三个变量中,(注 值要么是"1" 要么是"0")
$a
$b
$c
(这人贴的主要用意,就是,没有选择checkbox 时 也要给个值,例如:000也可,因为一般没选择checkbox的话就没有值的.
請問程序怎麼寫,<input type="checkbox" name='company_sub[]' value="1" />
<input type="checkbox" name='company_sub[]' value="1" />
<input type="checkbox" name='company_sub[]' value="1" /> 把$_POST[company_sub]获得的值放到三个变量中,(注 值要么是"1" 要么是"0")
$a
$b
$c
(这人贴的主要用意,就是,没有选择checkbox 时 也要给个值,例如:000也可,因为一般没选择checkbox的话就没有值的.
<input type="radio" name='company_sub' value="1" /> checkbox选中就发送,不选中就不发送。
除非你用js获取所有值,然后再发送。
<input type="checkbox" name='company_sub[]' id='company_sub1'/>
<input type="checkbox" name='company_sub[]' id='company_sub2'/>
<input type="checkbox" name='company_sub[]' id='company_sub3'/>
后面的value可以不要的 然后在需要的地方写一个判断就可以了 类似于
var obj = document.getElementById('company_sub1');//获取这个这个input以id形式获取
if(obj)
{
obj.value = 1;//赋值
}esle if(){}
else{}
<input type="checkbox" name='company_sub[]' value="b" />
<input type="checkbox" name='company_sub[]' value="c" />
后端
if(in_array("a",$_POST['company_sub'])
{
$a = 1;
}
else
{
$a = 0;
}
......
strcasecmp($key,$arr)==0
或者 strpos()>0查找字符串
}