如果要使用验证,则需要将代码提交给控制器。
class Form extends Controller {
function index()
{
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
$this->form_validation->set_rules('radio', 'Product', 'required');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('myform');
}
else
{
$this->load->view('formsuccess');
}
}
}
你真的不需要对 RADIO 进行验证。当你生成单选按钮时,选择一个,它总是有价值的。
像这样尝试,这应该会更好。如果未设置 radios 的值,它将生成默认选中第一个的单选框:
echo form_radio('radio','earing', set_radio('radio', 'earing', TRUE))."earings";
echo form_radio('radio','bag', set_radio('radio', 'bag'))."bag";
echo form_radio('radio','bracelet', set_radio('radio', 'bracelet'))."bracelet";
echo form_close();