用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3420|回复: 1
收起左侧

[HELP] set_select函数的用法

[复制链接]
发表于 2010-2-2 17:31:56 | 显示全部楼层 |阅读模式
使用set_select函数时,必须在form_validation.php文件中定义校验.否则好象无法使用.把form_validation.php文件中的红字部分删除之后set_select就不起作用了.但是mail_1并不是必须的,不需要校验.怎么办好呢

View
<select name="mail_1">
  <option <?php echo set_select('mail_1', 'docomo.ne.jp', TRUE); ?>>docomo.ne.jp</option>
  <option <?php echo set_select('mail_1', 'softbank.jp'); ?>>softbank.jp</option>
  <option <?php echo set_select('mail_1', 'au.jp'); ?>>au.jp</option>
</select>

form_validation.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$config = array(
           'C0202/index' => array(
                                    array(
                                            'field' => 'name',
                                            'label' => 'お名前',
                                            'rules' => 'required'
                                         ),
                                    array(
                                            'field' => 'mail_0',
                                            'label' => '携帯メールアドレス',
                                            'rules' => 'required'
                                         ),
                                    array(
                                            'field' => 'mail_1',
                                            'label' => '携帯メールアドレス',
                                            'rules' => 'required'
                                         ),

                                    array(
                                            'field' => 'content',
                                            'label' => 'お問い合わせ内容',
                                            'rules' => 'required'
                                         ),
                                    )
               );
/* End of file form_validation.php */
/* Location: application/config/form_validation.php */
发表于 2010-2-2 17:43:58 | 显示全部楼层
没错,不定义规则是不能使用的,表单验证类就是这么规定的,呵呵。

不是必须的就去掉 'rules' => 'required' 中的 required,文档里可没说需要验证的内容必须是必填的。

本版积分规则