checked()、selected()、disabled()
checked()、selected()、disabled(),这三个函数是主题设计和插件设计中添加后台设置比较常用到的函数,看似不起眼的小函数却能给我们很大便利。因为很少有人用到,也就很少有文献来说明,更别说是中文说明了,So… 今天我们就是要讲一下这个。
好吧,还是授人鱼吧,我们先不讲原理直接来函数。
checked函数
input:checkbox
类型的一个是否被勾选的判断函数
我们在做主题或者插件后台设置的时候可以像如下来使用它
//<input type="checkbox" name="if" value="1" <?PHP checked(1,get_option('if'));?> />//
selected函数
select
标签中的选项是否被选中
<select id="start_of_week" name="weekday"> <option value="0" <?php selected(0,get_option('weekday'));?>>星期日</option> <option value="1" <?php selected(1,get_option('weekday'));?>>星期一</option> <option value="2" <?php selected(2,get_option('weekday'));?>>星期二</option> <option value="3" <?php selected(3,get_option('weekday'));?>>星期三</option> <option value="4" <?php selected(4,get_option('weekday'));?>>星期四</option> <option value="5" <?php selected(5,get_option('weekday'));?>>星期五</option> <option value="6" <?php selected(6,get_option('weekday'));?>>星期六</option> </select>
disabled函数
HTML中各类标签是否被禁用
<input type="checkbox" name="ifdisabled" value="1" <?php checked(1,get_option('ifdisabled'));?> />
参数详解
checked( $checked, $current = true, $echo = true ) selected( $selected, $current = true, $echo = true ) disabled( $disabled, $current = true, $echo = true )
因为依托同一个函数来实现,所以这三个函数其实接受的参数是一样的,
第一个参数是标准值,
第二个参数是实际值,
第三个函数是是否显示。
即如果第一个值与第二个值相等的话,那三个函数将返回
checked="checked" selected="selected" disabled="disabled"