在我的编辑细节表单中,我有一个单选按钮,其值为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