所以我正在研究一个项目,在这里我有一个下拉列表,其中我有某些值会在某些变化时改变颜色。
与可用值类似,彩色为绿色且不可用的值显示为红色
因此,如果我想在下拉列表中验证选项,并且应该停止用户选择红色值,即他不能提交该值,那么应该做什么
以下是我项目的代码示例。
控制器:
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模型条件。
答案 0 :(得分:1)
禁用html属性,您不需要使用javascript。
https://www.w3schools.com/tags/att_option_disabled.asp
但是你也应该在提交后在php中验证该值是有效的,因为人们可以在提交之前/期间操纵任何表单数据,无论“禁用”还是任何javascript验证。