チェックボックスを持つhtmlフォームをPHPページに渡すと、私がそれらを取得すると、私がチェックしたすべてのボックスに値true
、チェックされていないボックスにはfalse
という値が得られます。私は価値だけを得る必要があります。PHPでチェックボックスの値を取得
<?php
$contact=$_POST['contact'];
foreach ($contact as $conid){
echo $conid
}
?>
チェックボックスを持つhtmlフォームをPHPページに渡すと、私がそれらを取得すると、私がチェックしたすべてのボックスに値true
、チェックされていないボックスにはfalse
という値が得られます。私は価値だけを得る必要があります。PHPでチェックボックスの値を取得
<?php
$contact=$_POST['contact'];
foreach ($contact as $conid){
echo $conid
}
?>
1つの可能なアプローチは、そのような名前を設定することです:
<input type='checkbox' name='box[1]'>
<input type='checkbox' name='box[2]'>
<input type='checkbox' name='box[3]'>
この方法では、あなたが
foreach ($_POST['box'] as $id=>$checked){
if ($checked =='on')
//process your id
}
、私はもっときれいだと思いれる第二のアプローチでPHPでそれらにアクセスすることができます。チェックボックスをオンに設定した値の属性:これにより
<input type='checkbox' name='box[]' value='1'>
<input type='checkbox' name='box[]' value='2'>
<input type='checkbox' name='box[]' value='3'>
あなたが届きますが、値のみをチェックする:
foreach ($_POST['box'] as $id){
//process your id
}
投稿あなたのhtmlすぎください – calumbrodie
http://stackoverflow.com/questions/2268887/php-checkbox -input http://stackoverflow.com/questions/6291370/how-to-get-value-of-checked-checkbox-in-php – blottedscience
チェックボックスは常に「TRUE」または「FALSE」です。それがそのポイントです。あなたは、正確に欲しいですか? – DaveRandom