如果要使用驗證,則需要將代碼提供給控制器。
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。當您生成單選按鈕時,請選中一個並始終具有價值。
試試吧,這應該會更好。它會生成一個1默認選中的單選如果收音機值未設置:
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();
使用javascript ?謝謝!我會檢查出來......雖然我真的希望有人能幫我解決它在codeigniter上,因爲它不能那麼困難我似乎卡住了!這裏是規則:http://codeigniter.com/user_guide/libraries/form_validation.html#validationrules – rabidmachine9 2010-08-31 15:44:17