Jquery 如果在编辑模式下选择了选项值,是否在标签上添加活动类?

Jquery 如果在编辑模式下选择了选项值,是否在标签上添加活动类?,jquery,html,Jquery,Html,我已经使用了材料设计表单,但问题是在单击以在标签中添加活动类之后。如果可能,请在编辑模式中选择任何值时添加活动类。我尝试在标签中添加活动类,但这适用于所有标签如何选择特定标签添加活动类。” HTML: 登录类型*如果需要登录,与会者需要输入电子邮件和pin。 要求的 可选的 没有登录 Jquery: <script type="text/javascript"> var r1 = $( "select option:selected" ).text(); if (

我已经使用了材料设计表单,但问题是在单击以在标签中添加活动类之后。如果可能,请在编辑模式中选择任何值时添加活动类。我尝试在标签中添加活动类,但这适用于所有标签如何选择特定标签添加活动类。”

HTML:


登录类型*如果需要登录,与会者需要输入电子邮件和pin。
要求的
可选的
没有登录
Jquery:

<script type="text/javascript">
    var r1 = $( "select option:selected" ).text();
    if (r1.length != 0){
        $('label.control-lbl').addClass("active");  
        }
    else{
        $('label.control-lbl').removeClass("active");   
    }

</script>

var r1=$(“选择选项:选定”).text();
if(r1.length!=0){
$('label.control lbl').addClass(“活动”);
}
否则{
$('label.control lbl').removeClass(“活动”);
}

在JQuery中使用
[attribute*=value]
选择器。将选择器修改为此

$("label[for*='login_type']").addClass("active");
更多


更新

$(“选择”)。每个(函数(){
$(this).on(“change”,function()){
if($(this).children(“选项:选中”).text()=“可选”){
$(本)
.parent()
.儿童(“标签”)
.addClass(“主动”);
}
});
});

登录类型*如果需要登录,与会者需要输入电子邮件和pin。
要求的
可选的
没有登录
登录类型*如果需要登录,与会者需要输入电子邮件和pin。
要求的
可选的
没有登录

但问题是使用“三次选择”下拉列表的页面是相同的,所以“时间”不是返回三次标签的正确方式。您也可以使用索引吗<代码>$(“标签[用于*='login\u type'])[0]
$(“标签[用于*='login\u type'])”[1]
$(“标签[用于*='login\u type'])[2]
@user9595480I没有使用这些类型,但我在$(this).parent().children(“label”).addClass(“active”);但仍然不起作用
$("label[for*='login_type']").addClass("active");