你好,我想在codeigniter中将form_radio()设置为强制字段,有什么想法吗?
这是我表格:
echo form_radio('radio','earing',FALSE)."earings";
echo form_radio('radio','bag',FALSE)."bag";
echo form_radio('radio','bracelet',FALSE)."bracelet";
echo form_close();
当然每次只需要提交其中一个...
提前感谢!
4条答案
按热度按时间zy1mlcev1#
您需要为表单的提交事件添加验证。请参阅以下示例:
zpgglvta2#
一种避免验证单选按钮的方法是在默认情况下选中一个单选按钮。这样,您甚至不必担心用户是否没有选中单选按钮,因为一旦选中了一个单选按钮,就会始终有一个单选按钮被选中。
这并没有回答关于如何在CodeIgnitor中验证表单的具体问题(不幸的是,我不知道这个问题的答案),但它可能会证明对您实现总体目标是有用的。
yquaqz183#
如果你想使用验证,你的代码需要提交给控制器。
你并不真的需要验证RADIO。当你生成单选按钮时,选中一个,它就会一直有值。
尝试这样做,这应该更好地工作。它将生成单选框与第一个复选框默认情况下,如果值为无线电没有设置:
gijlo24d4#
到目前为止,我解决这个问题的方法(对我来说似乎还可以)......是在我的控制器中使用一个简单的if语句,如下所示:
但我想知道是否有更合适的方法使用表单验证类,所以我不会将其标记为答案...