如何检查下拉代码点火器中的条件?
How to check condition in dropdown codeigniter?
我的 codeigniter 中有以下视图
<li><label>Select Year: <em>*</em></label>
<span>
<?php
$y= date('Y');
$y1=2009;
$years['']='Select';
while($y1<=$y) {
$years[$y1]=$y1;
$y1=$y1+1;
}
$config='id="year"';
echo form_dropdown('year',$years,set_value('year'),$config);
?>
</span>
</li>
我有一个这样的控制器
$this->form_validation->set_rules('year', 'Year', 'required');
$this->form_validation->set_rules('fees_month', 'Month', 'required');
$this->form_validation->run();
我给了
<li><label>Select Month<em>*</em></label>
<?php
$select="fees_month";
$data=array(
""=>'Select',
"1"=>"January",
"2"=>"February",
"3"=>"March",
"4"=>"April",
"5"=>"May",
"6"=>"June",
"7"=>"July",
"8"=>"August",
"9"=>"September",
"10"=>"October",
"11"=>"November",
"12"=>"December",
);
echo form_dropdown($select,$data,@$fees_month!=''? @$fees_month: set_value('fees_month'),'onchange="this.form.submit()"');
?>
</span>
如果一个月 selected,我已经给了表单提交。我需要的是,如果年份不是 selected,它就不会显示错误。
我想显示 year 字段是必需的 如果它处于默认 select 模式。
应该是代码中的 if 子句。
$this->form_validation->set_rules('year', 'Year', 'required');
$this->form_validation->set_rules('fees_month', 'Month', 'required');
if($this->form_validation->run()) {
//Success
} else { //Return to your form view }
我的 codeigniter 中有以下视图
<li><label>Select Year: <em>*</em></label>
<span>
<?php
$y= date('Y');
$y1=2009;
$years['']='Select';
while($y1<=$y) {
$years[$y1]=$y1;
$y1=$y1+1;
}
$config='id="year"';
echo form_dropdown('year',$years,set_value('year'),$config);
?>
</span>
</li>
我有一个这样的控制器
$this->form_validation->set_rules('year', 'Year', 'required');
$this->form_validation->set_rules('fees_month', 'Month', 'required');
$this->form_validation->run();
我给了
<li><label>Select Month<em>*</em></label>
<?php
$select="fees_month";
$data=array(
""=>'Select',
"1"=>"January",
"2"=>"February",
"3"=>"March",
"4"=>"April",
"5"=>"May",
"6"=>"June",
"7"=>"July",
"8"=>"August",
"9"=>"September",
"10"=>"October",
"11"=>"November",
"12"=>"December",
);
echo form_dropdown($select,$data,@$fees_month!=''? @$fees_month: set_value('fees_month'),'onchange="this.form.submit()"');
?>
</span>
如果一个月 selected,我已经给了表单提交。我需要的是,如果年份不是 selected,它就不会显示错误。 我想显示 year 字段是必需的 如果它处于默认 select 模式。
应该是代码中的 if 子句。
$this->form_validation->set_rules('year', 'Year', 'required');
$this->form_validation->set_rules('fees_month', 'Month', 'required');
if($this->form_validation->run()) {
//Success
} else { //Return to your form view }