Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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_Html_Web - Fatal编程技术网

Javascript 选中复选框后如何启用单选按钮?

Javascript 选中复选框后如何启用单选按钮?,javascript,html,web,Javascript,Html,Web,基本上,我有一个复选框,默认情况下禁用了两个单选按钮,我希望在选中复选框时启用它们。如何使用JavaScript实现这一点?基于复选框的选中状态启用/禁用单选按钮 $'input[type=checkbox]'。changefunction{ 如果$'myCheck'.is':选中{ $'input[type=radio]'。prop'disabled',false; } 否则{ $'input[type=radio]'。prop'disabled'、'disabled'; } }; 单击以启

基本上,我有一个复选框,默认情况下禁用了两个单选按钮,我希望在选中复选框时启用它们。如何使用JavaScript实现这一点?

基于复选框的选中状态启用/禁用单选按钮

$'input[type=checkbox]'。changefunction{ 如果$'myCheck'.is':选中{ $'input[type=radio]'。prop'disabled',false; } 否则{ $'input[type=radio]'。prop'disabled'、'disabled'; } }; 单击以启用或禁用 男性的
女性根据复选框的选中状态启用/禁用单选按钮

$'input[type=checkbox]'。changefunction{ 如果$'myCheck'.is':选中{ $'input[type=radio]'。prop'disabled',false; } 否则{ $'input[type=radio]'。prop'disabled'、'disabled'; } }; 单击以启用或禁用 男性的 女性

请注意,mycheckbox和myradiobutton是DOM元素的ID

In:


请注意,mycheckbox和myradiobutton是DOM元素的ID

用javascript试试这个

函数changeThissender{ ifdocument.getElementById'chkbx'。已选中{ document.getElementByIdfirst.removeAttribute“已禁用”; document.getElementByIdsecond.removeAttribute“已禁用”; } 否则{ document.getElementByIdfirst.disabled=true; document.getElementByIdsecond.disabled=true; } }
用javascript试试这个

函数changeThissender{ ifdocument.getElementById'chkbx'。已选中{ document.getElementByIdfirst.removeAttribute“已禁用”; document.getElementByIdsecond.removeAttribute“已禁用”; } 否则{ document.getElementByIdfirst.disabled=true; document.getElementByIdsecond.disabled=true; } }
也可以使用三元运算符:

函数myFunction{ document.getElementById'checkBox'。是否选中? document.getElementById1.disabled=false, document.getElementById2.disabled=false : document.getElementById1.disabled=true, document.getElementById2.disabled=true ; } 复选框 第一台
收音机2您也可以使用三值运算符:

函数myFunction{ document.getElementById'checkBox'。是否选中? document.getElementById1.disabled=false, document.getElementById2.disabled=false : document.getElementById1.disabled=true, document.getElementById2.disabled=true ; } 复选框 第一台
Radio 2是使用css类禁用的吗?您尝试过什么?是使用css类禁用的吗?您尝试过什么?不要假设OP想要使用jQuery,尽管我知道这是一个简单的解决方案。你不会只为这个简单的函数加载整个JS库,不要假设OP想要使用jQuery,尽管我知道这是一个简单的解决方案。你不会只为这个简单的函数加载整个JS库,不要假设OP想要使用jQuery,尽管我知道这是一个简单的解决方案。你不会只为这个简单的函数加载整个JS库,不要假设OP想要使用jQuery,尽管我知道这是一个简单的解决方案。您不希望仅为该简单函数加载整个JS库。您正在强制复选框状态为true,因为您使用的是assign=而不是comparison==。否则,您可以简单地检查选中属性的真实值,即如果chbx.cehckedYou因为使用assign=而不是comparison==而强制复选框状态为true。否则,您可以简单地检查选中道具的真实值,即如果chbx.cehcked
$("#mycheckbox").change(function(){
    if($(this).checked)
        $("#myradiobutton").disabled(false);
});