簡體   English   中英

復選框未檢查時未返回值PHP Codeigniter

[英]Checkbox not returning value when not checked PHP Codeigniter

我在樣本頁面中有多個復選框,無論是否選中,它們的值都不同。 這些復選框也從數據庫讀取值。 這是我當前代碼的一些示例。

1.如果未選中,此文件應返回“缺席”

<label class="checkbox-inline" for="Chronic_skin">
    <?php echo form_checkbox('Chronic_skin', 'Present', $values->Chronic_skin ? 'checked' : null, 'id ="Chronic_skin"')?> <b>Chronic Skin Rash</b>
</label>

2.如果未選中此選項,則應返回“異常”

<label class="checkbox-inline" for="breath_sounds">
    <?php echo form_checkbox('breath_sounds', 'Normal', $values->breath_sounds? 'checked' : null, 'id ="breath_sounds"')?> <b>Breath Sounds</b>
</label>

3.如果未選中,此選項應返回“否”

<label class="checkbox-inline" for="others">
    <?php echo form_checkbox('others', 'Yes', $values->others? 'checked' : null, 'id ="others"')?> <b>others</b>
</label>

我現在遇到的問題是,當我按下“提交”按鈕(“發布”按鈕)時,未選中的復選框沒有返回任何值(我使用print_r()命令進行了檢查),但是選中的復選框顯示了這些值。 任何幫助將不勝感激。 謝謝

這是常見的行為。 您可以選中復選框的某些列表,或者將復選框發送或不發送給用戶,或者可以將每個復選框與隱藏的輸入一起顯示

<?php echo form_hidden('others_checkbox', '1'); ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM