Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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 如果<;选项>;是否设置为false?_Javascript_Html_Jquery - Fatal编程技术网

Javascript 如果<;选项>;是否设置为false?

Javascript 如果<;选项>;是否设置为false?,javascript,html,jquery,Javascript,Html,Jquery,我有以下表格: <form id="ConfigurazioneForm" method="post"> <div class="form-group row"> <div class="col-sm-1"></div> <label for="abilitato" c

我有以下表格:

 <form id="ConfigurazioneForm" method="post">
     <div class="form-group row">
                <div class="col-sm-1"></div>
                <label for="abilitato" class="col-sm-2 col-form-label">Abilita</label>
                <div class="col-sm-6">
                    <select class="form-control" id="abilitato" required>
                        <option value="true">true</option>
                        <option value="false">false</option>
                    </select>
                </div>
                <div class="col-sm-3"></div>
            </div>
            <div class="form-group row">
                <div class="col-sm-1"></div>
                <label for="mostranome" class="col-sm-2 col-form-label">Mostra il nome: </label>
                <div class="col-sm-6">
                    <select class="form-control" id="mostranome" required>
                        <option value="true">true</option>
                        <option value="false">false</option>
                    </select>
                </div>
                <div class="col-sm-3"></div>
            </div>
       </form>
但是它不会被触发,谢谢您的时间。

$(“#abilitato”).val()
给出的字符串不是布尔值“true/false”。那么为什么你的比较失败了

作为字符串进行比较,这是有效的

$(文档).ready(函数(){
if($(“#abilitto”).val()=“false”){
$(“#mostranome”).prop('disabled',true);
}
$(“#abilitato”)。更改(函数(){
if($(“#abilitto”).val()=“true”){
$(“#mostranome”).prop('disabled',false);
}否则
$(“#mostranome”).prop('disabled',true);
});
})

阿比利塔
假的
真的
莫斯特拉·伊尔诺姆:
真的
假的

以下是您可以使用的方法:

const-abilitato=document.getElementById(“abilitato”);
const mostranome=document.getElementById(“mostranome”);
abilitato.addEventListener(“更改”,(e)=>{
mostranome.disabled=e.target.value==“false”;
});

JS沙盒
阿比利塔
真的
假的
莫斯特拉·伊尔诺姆:
真的
假的
     $(document).ready(function (){
      if($("#abilitato").val()===false){
      $("#mostranome").prop('disabled',true);
      }
     })