【问题标题】:Dropdown required not working in codeigniter下拉需要在 codeigniter 中不起作用
【发布时间】:2016-10-05 06:00:05
【问题描述】:

我想让邮件成为必填字段,但不知何故它不起作用,我错过了什么吗?

<div class="col-md-5 ">
  <div class="control-group form-group">
    <label class="control-label">
      Escalation Email Ids
    </label>
    <div class="controls">
      <?php $options=a rray(); if(count($useridsoptions)){ foreach($useridsoptions as $key=>$val){ $options[$key]=$val; } } echo form_dropdown('esc_users[]', $options, explode(",",$row->esc_users),'id="esc_users" class="form-control function col-md-12 select2", reqired="required" multiple'); ?>
    </div>
  </div>
</div>

【问题讨论】:

    标签: php html codeigniter codeigniter-2 codeigniter-3


    【解决方案1】:

    注意到代码中的几个问题。 required & array 拼写错误,而且form_dropdown() 函数中最后一个参数中使用的语法错误

    试试这个

    <div class="col-md-5 ">
      <div class="control-group form-group">
        <label class="control-label">
          Escalation Email Ids
        </label>
        <div class="controls">
          <?php $options=array(); if(count($useridsoptions)){ foreach($useridsoptions as $key=>$val){ $options[$key]=$val; } } echo form_dropdown('esc_users[]', $options, explode(",",$row->esc_users),'id="esc_users" class="form-control function col-md-12 select2" required="required" multiple'); ?>
        </div>
      </div>
    </div>
    

    【讨论】:

      【解决方案2】:

      Codeigniter 下拉验证示例

      <?php  echo form_label("Country:
      ","country");
           $data = array(
                "selectcountry"  => "Select Country",               
                "CA" => "Canada",
                "US" => "United States",
                "ZW" => "Zimbabwe"
                        );
           echo form_dropdown('country', $data, 'selectcountry');?>
      

      表单验证规则

      <?php  $this->form_validation->set_rules('country', 'Country', 'required|callback_country_check');?>
      

      回调方法

       public function country_check()
          {
                  if ($this->input->post('country') === 'selectcountry')  {
                  $this->form_validation->set_message('country_check', 'Please choose your country.');
                  return FALSE;
              }
              else {
                  return TRUE;
              }
          }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-02
        • 1970-01-01
        • 2019-06-30
        • 1970-01-01
        • 2016-01-23
        • 2017-03-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多