select二

场景: 在选择下拉选之前,判断某个元素中的值存在。

思路:下拉选选择后出发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

posted @ 2020-07-08 15:00  王玉岩  阅读(84)  评论(0编辑  收藏  举报