2017-09-08 6 views
-2

please click to view image PHPコード:このコードはデータベースから値を取得し、チェックボックスをオンまたはオフにします。偽りの値は機能しませんか?チェック/チェックされていないチェックボックスの場合

<?php 

$value = FALSE; 

foreach ($LOCKPERIOD as $lp) 
    if ($lpg->pay_code == $lp->pay_code) { 
     if ($lp->generate_payslip == 1) { 
      $value = TRUE; 
     } else { 
      $value = FALSE; 
     } 
    } 
?> 
<input type="checkbox" id="checkbox" checked="<?php echo $value; ?>" > 
+0

これはJavaScriptとは何ですか?入力の値としてブール値を使用しているように見えますが、入力チェックを制御する必要がある場合は、 '$ value'に従って' checked'属性を削除/追加してください。 – Teemu

+0

申し訳ありませんが、これはJavaScriptコードではなく、JavaScriptです。 – Nemuel

+0

チェック属性を削除した後、チェックボックスをオンにすると、値= 1はどのように削除されますか? – Nemuel

答えて

0

次の手順に従って、コードを編集しました。

<?php 
$value = FALSE; 
foreach ($LOCKPERIOD as $lp){ 
if ($lpg->pay_code == $lp->pay_code) { 
    if ($lp->generate_payslip == 1) { 
     $value = TRUE; 
    } else { 
     $value = FALSE; 
    } 
    } 
<input type="checkbox" id="checkbox" <?php echo ($value==TRUE)? 'checked':'';?> > 
} 
?> 

これは動作します。親切にそれを試してみてください。

関連する問題