Win*_*ain 0 forms checkbox codeigniter input radio-button
我想我在这里错过了一些简单的东西,但我无法理解我的生活.
如果验证失败,我正在使用set_radio()和set_checkbox()方法返回它们的值,就像这样
<input type="radio" name="gender" value="male" <? if(!isset($thankyou)) { echo set_radio('gender', 'male'); } ?>/>;Male
<br />
<input type="radio" name="gender" value="female" <? if(!isset($thankyou)) { echo set_radio('gender', 'female'); } ?>/>;Female
Run Code Online (Sandbox Code Playgroud)
我在其他地方还有另一组复选框,它们更大.一切正常,但默认情况下,选中第二个单选按钮,对于复选框,默认情况下会检查所有这些按钮.
如果我没有set_radio/set_checkbox,默认情况下不会检查它们,这就是我想要的.
将第3个参数添加到set_radio()即.set_radio('gender','male',false)也没有显示任何差异.
有人可以对此有所了解吗?
非常感谢你!
我只能说这种方法对我来说很好:
<input type="radio" name="category_visibility" value="1" <?php echo set_radio('category_visibility', '1', TRUE); ?> /> Visible
<input type="radio" name="category_visibility" value="0" <?php echo set_radio('category_visibility', '0', FALSE); ?> /> Hidden
Run Code Online (Sandbox Code Playgroud)
您的问题可能与form_validation库有关,请尝试为这些字段设置规则(如果您实际上不需要验证它们,则为空):
$this->form_validation->set_rules('category_visibility', 'Visibility', '');
Run Code Online (Sandbox Code Playgroud)