在我的編輯細節表單中,我有一個單選按鈕,其值爲0
和1
。我想要的是,當表單加載時,即當用戶單擊edit
鏈接時,單選按鈕應設置爲數據庫中的值。一旦用戶修改並提交表單,它應該保留提交的值。這怎麼可能?Codeigniter中單選按鈕的設置值
我試着用下面的代碼,它不起作用。我知道不能這樣做。 $row->videotype
具有來自數據庫的值。
<input type="radio" name="trailer" value="1" <?php
if(set_radio('trailer', '1', TRUE)) {
echo set_radio('trailer', '1', TRUE);
} else {
if($row->videotype==1) ?> checked=checked <?php
} ?> />Yes
<input type="radio" name="trailer" value="0" <?php
if(set_radio('trailer', '0')) {
echo set_radio('trailer', '0');
} else {
if($row->videotype==0) ?> checked=checked <?php
} ?> />No
在表單提交功能(在控制器),我已經將這個表單驗證:
$this->form_validation->set_rules('trailer', 'Trailer', 'is_numeric');
誰能幫我解決這個問題?提前致謝。
如果$按行>的VideoType = 1,請問'set_radio'知道在第一,但不是第二個輸出? –
一旦我提交表單,這不會將單選按鈕設置爲單擊按鈕。 – Jenz
@Jenz,請檢查更新的答案,希望它能工作,這也將在表單驗證中檢查廣播。 – Girish