下拉需要在 codeigniter 中不工作
Dropdown required not working in codeigniter
我想让邮件成为必填字段,但不知何故它不起作用,我是不是遗漏了什么?
<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>
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;
}
}
注意到代码中的几个问题。
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>
我想让邮件成为必填字段,但不知何故它不起作用,我是不是遗漏了什么?
<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>
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;
}
}
注意到代码中的几个问题。
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>