Как показать эхо "проверено" редактировать в флажке? - PullRequest
0 голосов
/ 04 февраля 2020

Я пишу систему и у меня есть флажок в форме.

Моя проблема в том, что когда я нажимаю кнопку редактирования, флажок не может показать мне галочку в флажке, я пытался изменить тип флажка текст , он может показать мне значение. Я установил значение, если значение = 1 - тик, если значение = 0 - не тик. Как может отображаться галочка в форме? Кто-нибудь может подсказать мне, как это решить?

Ниже моя кодировка:

Флажок

<div class="form-group col-lg-6">
<label class="control-label col-lg-4">Pricing<span style="color:red;">&nbsp;</span></label>
<div class="col-lg-8">
<input type="text" name="rm_option" id="rm_option" value="1"  <?php if(_POST[$value]=='1'){echo "checked='checked'";} ?> ><strong> RM </strong></input>&nbsp;&nbsp;&nbsp;

<input type="text" name="point_option" id="point_option" value="1"    <?php if(_POST[$value]=='1'){echo "checked='checked'";} ?>><strong> Full Point </strong></input>&nbsp;&nbsp;&nbsp;
<input type="text" name="partial_option" id="partial_option" value="1"   <?php if(_POST[$value]=='1'){echo "checked='checked'";} ?>><strong> Partial Point + RM </strong></input>

</div>
</div>

Функция флажка

<?php
$sql = "select * from promotion_list where id=" . $_GET['id'];
$arr_sql = db_conn_select($sql);
foreach ($arr_sql as $rs_sql) {             
foreach ($rs_sql as $key => $value) {
        ?>
                                $("#<?php echo $key ?>").val("<?php echo $value?>");

        <?php
    }
        ?>

Когда я нажимаю кнопку редактирования, в форме может отображаться другой столбец, только флажок не может отображать галочку . Ниже выводится изображение:

Вывод

Если я поменяю тип флажка на текст, ниже вывод (Доказать внутри полученного значения флажка)

Вывод 2

Я застрял в этой проблеме уже 1 неделю, надеюсь, кто-то из героев-программистов поможет мне решить эту проблему. Большое спасибо.

1 Ответ

0 голосов
/ 04 февраля 2020

Добавьте ниже код точно после этой строки:

$("#<?php echo $key ?>").val("<?php echo $value?>");

стало:

$("#<?php echo $key ?>").val("<?php echo $value?>");
<?php if($value == 1){ ?>
$("#<?php echo $key ?>").attr("checked", true).prop("checked", true);
<?php } ?>

ясно, что вы используете jquery для работы с флажком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...