Как получить проверенные значения флажков, как проверено в codeigniter? - PullRequest
0 голосов
/ 28 января 2019

Я хочу, чтобы флажок был установлен, если этот флажок установлен

Вот мой код:

<?php
      foreach ($dosage_form_list as $val) {
 ?>  

    <input type="checkbox" name="dosage_form_input[]" value="<?php echo $val['dosage_form']?>">

    <?php echo $val['dosage_form'];?>

    <?php

       }

     ?> 

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Я получил свое решение:

   <?php
$dosage_form_list_exist = preg_replace('/\s*,\s*/', ',', 
$dosage_form_list_exist); // It removes spaces after the comma only not 
 between the values like "Oral Solutions" etc
// $dosage_form_list_exist = str_replace(' ', '', $dosage_form_list_exist); 
// It removes all the spaces from the Variable
$dosage_list = explode(',',$dosage_form_list_exist);
foreach ($dosage_form_list as $val) {
?>  

<input type="checkbox" name="dosage_form_input[]" value="<?php echo 
$val['dosage_form']?>" <?php echo (in_array($val['dosage_form'],$dosage_list) 
? 'checked' : ''); ?>>

<?php echo $val['dosage_form'];?>

<?php
  }
?>
0 голосов
/ 28 января 2019

Просто добавьте checked=checked, если вам нужно, чтобы это было ... проверено.

<input type="checkbox" name="dosage_form_input[]" value="<?php echo $val['dosage_form']?>" checked="<?= $someConditional ? 'checked' : ''; ?>">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...