欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

表单 select 的用法

shiping1 的头像
$userStateLog = '近一个月内已暂停1次  最多暂停4次IP'; //启用暂停操作日志
$form['userState'] = array(
'#title' =>t('用户状态'),
'#type' => 'select',
'#options' => array(
t('启用'),t('暂停'),
),
'#value' => array(
1,2,
),
'#default_value' => $userState,
'#description' => $userStateLog,
);
 
以上是源代码。问题说明:$userState 是从数据库读取的数值 1 或 2 ,必选其一。1 代表 t('启用') ,2 代表 t('暂停') 。用户默认有一个状态(即 1 或 2) ,怎么让 '#default_value' 的值初始化为用户当前状态。
问题补充: 
要产生的效果是:<select >
<option value="1">启用</option>
<option value="2">暂停</option>
</select>
如果从数据库读取当前用户状态为"启用"则<option value="1">启用</option>添加 selected 属性 即:<option value="1"  selected >启用</option>
请教高手这个表单如何设计?

来自 http://www.thinkindrupal.com/group/question/1757
普通分类: