0

私のコードに何か問題がありますか:

if($q_ccd_chk == 'on')
{
    if($q_front == 1)
    {
        echo '<input type="checkbox" name="front" value="1" checked/> Front';
    }
    if($q_back == 1)
    {
        echo '<input type="checkbox" name="back" value="1" checked/> Back';
    }
    if($q_fb == 1)
    {
        echo '<input type="checkbox" name="fb" value="1" checked/> FB';
    }
}
else
{
    echo '<input type="checkbox" name="front" value="1"/> Front';
    echo '<input type="checkbox" name="back" value="1"/> Back';
    echo '<input type="checkbox" name="fb" value="1"/> FB';
}

値のチェックボックスの前後の値が一致する場合、チェックされたチェックボックスが表示されます。ただし、チェックボックスの値の 3 つが一致する場合、すべてのチェックボックスがチェックされているわけではありません。

4

2 に答える 2

0

がオンになっているかどうかのみを確認$q_ccd_chkします。そうでない場合は、チェックされていない値をすべて表示します。これを行う前に、それらをすべてチェックする必要があります。はオンですが$q_ccd_chk、他の 3 つはオフです。チェックボックスがまったく表示されません...

于 2013-05-29T09:06:53.100 に答える