php codeigniter – 表单助手 – 如何在无线电输入上实现set_value

我正在使用codeigniters表单助手为我的网站设置反馈表单.

我的表单已创建并验证已实施,所有工作.

我唯一的问题是添加set_value()函数以在发生错误时重新填充表单.

我无法让它在我的无线电输入上工作,如何将set_value()函数添加到无线电类型.

码:

      <ul> 
          <li><?PHP echo form_radio('found_by', 'newspaper_advert', set_value('found_by')); ?> Newspaper advert</li>
          <li><?PHP echo form_radio('found_by', 'press_release', set_value('found_by')); ?> Press release</li>
          <li><?PHP echo form_radio('found_by', 'text_message', set_value('found_by')); ?> Text message</li>
          <li><?PHP echo form_radio('found_by', 'email', set_value('found_by')); ?> Email</li>
          <li><?PHP echo form_radio('found_by', 'refferal', set_value('found_by')); ?> Referred to by a friend</li>
          <li><?PHP echo form_radio('found_by', 'telemarketing', set_value('found_by')); ?> Telemarketing</li>
          <li><?PHP echo form_radio('found_by', 'leaflet_flyer', set_value('found_by')); ?> Leaflet or flyer</li>
          <li><?PHP echo form_radio('found_by', 'radio', set_value('found_by')); ?> Radio</li>
          <li><?PHP echo form_radio('found_by', 'television', set_value('found_by')); ?> Television</li>
          <li><?PHP echo form_radio('found_by', 'internet_advert', set_value('found_by')); ?> Internet advert</li>
          <li><?PHP echo form_radio('found_by', 'search_engine', set_value('found_by')); ?> Search engine</li>
          <li><?PHP echo form_radio('found_by', 'none', set_value('found_by')); ?> None of the above</li>
      </ul>

解决方法:

set_value仅适用于输入和textareas.你需要set_radio

set_radio()

Permits you to display radio buttons in the state they were submitted.
This function is identical to the set_checkBox() function above.

<input type="radio" name="myradio" value="1" <?PHP echo set_radio('myradio', '1', TRUE); ?> />
<input type="radio" name="myradio" value="2" <?PHP echo set_radio('myradio', '2'); ?> />

来自doc page:http://codeigniter.com/user_guide/helpers/form_helper.html

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...