我在表单中有以下html
<input type="radio" name="has_item" id="item_yes" value="1" checked
onchange="toggle_variant(this.value)">
Yes
<input type="radio" name="has_item" id="item_no" value="0"
onchange="toggle_variant(this.value)">
No
<input type="text" name="price" id="price" />
现在我想检查一下has_item = 0的值, 然后form_validate是否需要价格|数字
所以我写这个条件
$has_item = $this->input->post('has_item');
if($has_item == 1)
{
$this->form_validation->set_rules('price', 'Product Price', 'required|numeric');
}
是对的,还是有更好的方法呢?
另外,我如何验证是否$this->input->post('has_item') != '0.00';
答案 0 :(得分:1)
这个
有更好的方法 $price_required=''
if($this->input->post('has_item')==1) $price_required='|required';
$this->form_validation->set_rules('price', 'Product Price', 'numeric'.$price_required);