一个checkbox的小问题,不知道以前有人提过没
我们在使用checkbox时,很多情况下都是数组形式的,昨天在试set_checkbox()时发现CI不支持,看了下源码:function set_checkbox($field = '', $value = '')
{
if ($field == '' OR $value == '' OR! isset($_POST[$field]))
{
return '';
}
if ($_POST[$field] == $value)
{
return ' checked="checked"';
}
}
这样肯定是不行的,简单改造一下就成: function set_checkbox($field = '', $value = '')
{
if ($field == '' OR $value == '' OR! isset($_POST[$field]))
{
return '';
}
if (is_array($_POST[$field]))
{
if (in_array($value, $_POST[$field]))
{
return ' checked="checked"';
}
}
else
{
if ($_POST[$field] == $value)
{
return ' checked="checked"';
}
}
} 哥们, 我照你的方法改了, 可还是不行, 郁闷啊
页:
[1]