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

Javascript 如何在PHP Codeigniter中验证下拉列表中的选项?,javascript,php,jquery,html,codeigniter,Javascript,Php,Jquery,Html,Codeigniter,所以我在做一个项目,这里我有一个下拉列表,我有一些特定的值,这些值会随着特定的变化而改变颜色 与可用值一样,可用值的颜色为绿色,不可用值的颜色为红色 因此,如果我想在下拉列表中验证选项,并且应该阻止用户选择红色值,即他将无法提交该值,那么应该怎么做 这是我的项目的代码示例 控制器: public function get_teacher() { $room=$this->input->post('room_id'); $date=$this->input->

所以我在做一个项目,这里我有一个下拉列表,我有一些特定的值,这些值会随着特定的变化而改变颜色

与可用值一样,可用值的颜色为绿色,不可用值的颜色为红色

因此,如果我想在下拉列表中验证选项,并且应该阻止用户选择红色值,即他将无法提交该值,那么应该怎么做

这是我的项目的代码示例

控制器:

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
} 
函数get_teacher($date、$exam、$room) { //$res.=''.$teacher['teacher_name'.]; //给出了这些选项 } 现在提交时,我希望用户不要提交此红色选项

如何在javascript或codeigniter模型中的任何其他方法中验证可能有帮助的条件。

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


但是,您还应该在提交后在php中验证该值是否有效,因为人们可以在提交前/提交期间操纵任何表单数据,而不管“已禁用”或任何javascript验证。

CodeIgniter中没有任何内容可以帮到您。这纯粹是显示,可能可以通过CSS解决。但我不是一个设计师,所以我不知道如何才能做到。是的,这是真的,但问题是我不想让他们残疾!我希望这些选项能被显示出来,以改善和使其更加用户友好它工作!禁用选项将显示结果,并且不允许用户选择该选项!!谢谢