场景: 在选择下拉选之前,判断某个元素中的值存在。
思路:下拉选选择后出发change事件,在此时,验证元素值是否存在,如果不存在,使下拉选保持原状(还是现实“请选择”)
$("select[name='s_id']").change(function () {
//判断有没有选择年级
var cla = $("select[name='c_id']").find("option:selected").val();
if (!cla){
alert('请先选择年级!');
$(this).find("option:contains('请选择')").prop("selected",true);
return;
}
注意:
1.contains而不是用text,
2.prop 而不是attr