Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果选中复选框,则激活字段_Javascript_Jquery_Checkbox_Semantic Ui - Fatal编程技术网

Javascript 如果选中复选框,则激活字段

Javascript 如果选中复选框,则激活字段,javascript,jquery,checkbox,semantic-ui,Javascript,Jquery,Checkbox,Semantic Ui,我是初学者,需要一些帮助。在我的代码中,我使用jQuery和语义ui。我尝试在选中复选框输入后激活文本输入 选中复选框后,类将从class=“ui滑块复选框”更改为class=“ui滑块复选框已选中”。 要激活文本输入,我需要将class=“disabled field”更改为class=“field” 我研究了以下资源: 自闭症 默示 资料 $('.ui.accordion').accordion(); $('.ui.dropdown').dropdown(); $('.ui.ch

我是初学者,需要一些帮助。在我的代码中,我使用jQuery和语义ui。我尝试在选中复选框输入后激活文本输入

选中复选框后,类将从
class=“ui滑块复选框”
更改为
class=“ui滑块复选框已选中”
。 要激活文本输入,我需要将
class=“disabled field”
更改为class=“field”

我研究了以下资源:



自闭症
默示
资料
$('.ui.accordion').accordion();
$('.ui.dropdown').dropdown();
$('.ui.checkbox').checkbox();
//这就是我试过的
if($(“.ui.checkbox”).is(“.ui.checkbox.checked”))
$(.ui.disabled.field”).addClass(“.ui.field”);//选中的
其他的
$(.ui.disabled.field”).addClass(“.ui.disabled.field”);//未经检查

您没有在侦听页面的任何更改。您需要将该脚本包装在单击事件处理程序或更改事件处理程序中

$(".ui.checkbox").click(function () { // or .change
  // Your script
});
试试这个:

<html>
<head>
<title> ASD</title>
 <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.min.css">
 <script src="https://code.jquery.com/jquery-3.2.1.js"></script>
 <script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.js"></script>
</head>
<body>
<div class="inline field">
 <div class="ui slider checkbox">
   <input type="checkbox" tabindex="0" class="hidden" />
   <label>Imprumutata</label>
 </div>
</div>

<div class="ui equal width form">
 <div class="disabled field">
   <label>Data</label>
   <input placeholder="Data" type="text" disabled="" tabindex="-1" />
 </div>
</div>
<script>
    $('.ui.accordion').accordion();
</script>
<script>
    $('.ui.dropdown').dropdown();
</script>
<script>
    $('.ui.checkbox').checkbox();
</script>
<script>
    $(".ui.checkbox").click(function () {
        var fieldClass = $(".form .field").attr('class'); 
        if( fieldClass == "disabled field"){
            $(".form .field").attr('class', 'field'); 
        }else{
            $(".form .field").attr('class', 'disabled field'); 
        }
    });
</script>
 </body>
</html>

自闭症
默示
资料
$('.ui.accordion').accordion();
$('.ui.dropdown').dropdown();
$('.ui.checkbox').checkbox();
$(“.ui.checkbox”)。单击(函数(){
var fieldClass=$(“.form.field”).attr('class');
如果(fieldClass==“禁用字段”){
$(“.form.field”).attr('class','field');
}否则{
$(“.form.field”).attr('class','disabled field');
}
});

为要更改的div使用id,并使用jQuery id选择器语法。很抱歉,迟到了。如果这解决了您的问题,请单击“接受”按钮接受我的答案。我有一个小问题。在我的代码中存在字段类,您的解决方案也会影响该类。我只想操纵“数据”(禁用字段)。嗨@Lucian,我无法准确理解你的问题(你的问题),你能给我更清楚地描述一下吗?好的。我有一个表单,它有10个字段,5个始终处于活动状态,5个处于非活动状态,当我单击我的复选框时,必须在活动字段(5个非活动字段)中打开,反之亦然。问题是我不知道如何从语义UI操作这些类。希望现在一切都清楚了,我为误会感到抱歉。