如何在PHP Codeigniter的下拉列表中验证选项?

时间:2017-05-12 16:05:14

标签: javascript php jquery html codeigniter

所以我正在研究一个项目,在这里我有一个下拉列表,其中我有某些值会在某些变化时改变颜色。

与可用值类似,彩色为绿色且不可用的值显示为红色

因此,如果我想在下拉列表中验证选项,并且应该停止用户选择红色值,即他不能提交该值,那么应该做什么

以下是我项目的代码示例。

控制器:

public function get_teacher()
{
    $room=$this->input->post('room_id');
    $date=$this->input->post('exam_date');
    $exam=$this->input->post('exam_id');
    $response=$this->alo->get_teacher($date,$exam,$room);
    echo $response;
}

型号:

function get_teacher($date,$exam,$room) 
{
    //$res .= "<option style='color:red' 
value='".$teacher['teacher_id']."'>".$teacher['teacher_name']."</option>";

//such options are given
} 

现在提交我希望用户不要提交此红色选项
如何在javascript或任何其他方法中验证可能有用的codeigniter模型条件。

1 个答案:

答案 0 :(得分:1)

禁用html属性,您不需要使用javascript。

https://www.w3schools.com/tags/att_option_disabled.asp

但是你也应该在提交后在php中验证该值是有效的,因为人们可以在提交之前/期间操纵任何表单数据,无论“禁用”还是任何javascript验证。