我使用Codeigniter
-我显示的单选按钮如下:
<fieldset>
<legend>Part Time / Full Time:</legend><br>
<input type="radio" name="time" id="radfull" value="fulltime"> Full Time<br/>
<input type="radio" name="time" id="radpart" value="parttime"> Part Time
</fieldset>
这是模型中的代码。
'time'=>$this->input->post('time'),
它将选择保存到database
中。但是当页面加载来自数据库的选择时,如何让单选按钮进行填充呢?
2条答案
按热度按时间qzlgjiam1#
您可以使用表单帮助器,它有一个名为“set_radio”的函数,这是此页面上的最后一个函数;
https://ellislab.com/codeigniter/user-guide/helpers/form_helper.html
我希望这能帮上忙。
bt1cpqcv2#
正如@克雷格所说,使用
set_radio
是你将需要的。php
注意此单选按钮的值为“2”。无论值是什么,都需要作为set_radio中的第二个参数。
您的程式码看起来会像这样:
HTML格式
如果您希望在默认情况下选中其中一个选项(当页面加载时),则需要在相应的单选按钮中添加第三个参数
TRUE
。另请注意在您的控制器中,您需要加载
form_validation
库,才能使其中的任何一项工作。php
希望这对你有帮助!
编辑很抱歉,我误解了这个问题。我在上面看到的是......在表单正式/成功提交之前。在您的情况下,表单已经(成功)提交,而您希望......编辑表单(因为缺少更好的措辞)-因此您需要一种方法来填充输入的任何用户选择。
在我看来,我过去所做的只是对元素进行三元运算。
例如,假设我返回一个用户,并且有一个“time”属性。
HTML格式
也许这更接近你正在寻找的东西?