Drupal中的checkboxes的default_value
来源:互联网 发布:php身份证验证 编辑:程序博客网 时间:2024/06/09 14:21
今天在写模块的时候遇到一个问题。checkboxes的默认值怎么也获取不到。
需要说明一下,drupal的from API中,生成checkbox有二个方法,一种是自已循环生成,代码如下:
<?php
/**
* form['workflow']的其它内容
*/
foreach($data as $k=>$v){
$form['workflow'][$k] = array(
'#type' => 'checkbox',
'#title' => t($v),
'#default_value' => variable_get('nodewords_'. $form['#node_type']->type, 1),
);
?>
另外一种叫 type= checkboxes,这样可以生成一组checkbox.这种方法适合大量的checkbox,我在模块中这样写:
<?php
$form['ad_box']['select_ad_box'] = array(
'#type' => 'checkboxes',
'#title' => t('Select the AD Info Box'),
'#required' => FALSE,
'#default_value' => test_default_value(),
'#options' => $options,
'#description' => t('Select the AD Info Box')
);
?>
$options为一个数组,格式为array(4=>'this is title',5='this is title1'),
这样,drupal会自动生成一组checkbox,但是当我设置 #default_value的时候,却取不到值,开始我把它设为1,没有反应,我想是不是要和options的值对应,然后drupal在生成的时候会一一对应呢,结果还是不行。
最后google了一下,终于找到答案了,原来#default_value的值是$options中被选中的那个,如果想this is title这项被选中,则'#default_value' => array(0=>4)就可以了
- Drupal中的checkboxes的default_value
- Checkboxes
- drupal中的钩子是干什么的
- PB中treeview 的checkboxes用法完整版
- pb树的checkboxes应用例程
- PB中treeview 的checkboxes用法完整版
- PB中treeview 的checkboxes用法完整版
- boost.Program_options的 default_value 和 implicit_value,notify,以及一选项多参数
- drupal中的system_admin_menu_block_page解释
- drupal drupal drupal 你家养的猪娃跑了
- 好的Drupal实践,Drupal角色
- 好的Drupal实践,Drupal角色
- 在GridView分页时,维护CheckBoxes控件的选择状态
- Checkboxes(复选框),感觉这个都挺重要的!
- android 关于在ListView 显示和隐藏checkboxes的实现。
- RailsCasts17 HABTM Checkboxes 更新多对多的关系
- Spring MVC框架checkboxes标签的三种使用方式
- Spring MVC框架checkboxes标签的三种使用方式
- virtual pc 和hyper-v区别
- oracle with as语句的DDL尴尬
- Event handler DisableEventFiring EnableEventFiring BeforeProperties AfterProperties
- 搭建Struts2开发环境
- EXPDP和IMPDP使用说明
- Drupal中的checkboxes的default_value
- How to overload a controller
- 理解AppDomain
- linux shell特定变量参数
- 如何取得当前目录
- Linux下weblogic10.3自动启动
- PagedGeometry插件分析
- SQL游标原理和使用方法
- 又一次的离别!