首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >if option is not selected语句

if option is not selected语句
EN

Stack Overflow用户
提问于 2016-09-27 21:15:49
回答 1查看 210关注 0票数 0

我有如下下拉选择和选项:

代码语言:javascript
复制
<div class="input-field">
 <span class="icon-area"></span>
 <select>
  <option value="0">list 0</option>
  <option value="1">list 2</option>
  <option value="2">list 3</option>
 </select>

如果列表0没有被选中,我想添加css样式,但是我的js代码不能工作

代码语言:javascript
复制
$("select").blur(function() {
        $(this).parents(".input-field").removeClass("form-border");
        $(this).parents(".input-field").find(".icon-area").removeClass("form-background");

        if(this.value){
            $(this).parents(".input-field").addClass("form-border");
            $(this).parents(".input-field").find(".icon-area").addClass("form-background");
            return false;
        }else{
            $(this).parents(".input-field").removeClass("form-border");
            $(this).parents(".input-field").find(".icon-area").removeClass("form-background");
            return false;
        }
    });

出什么问题了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-27 21:23:15

尝试将其替换为:

代码语言:javascript
复制
$("select").change(function() {
        $(this).parents(".input-field").removeClass("form-border");
        $(this).parents(".input-field").find(".icon-area").removeClass("form-background");

        if(this.value==0){
            $(this).parents(".input-field").addClass("form-border");
            $(this).parents(".input-field").find(".icon-area").addClass("form-background");
            return false;
        }else{
            $(this).parents(".input-field").removeClass("form-border");
            $(this).parents(".input-field").find(".icon-area").removeClass("form-background");
            return false;
        }
    });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39725676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档