Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Jquery 对于单选按钮.prop的行为是否不同?_Jquery - Fatal编程技术网

Jquery 对于单选按钮.prop的行为是否不同?

Jquery 对于单选按钮.prop的行为是否不同?,jquery,Jquery,当我试着用单选按钮工作时,我无法让它工作。在阅读了几个答案后,我意识到我肯定遗漏了一些非常明显的东西。我正试图使它成为这样,当我单击收音机其他,它应该启用一个输入表单。我在某个地方读到,禁用输入表单规则超过是必需的,这非常适合我正在尝试做的事情;这也是我不想简单地显示/隐藏的原因。我不明白为什么选择不正确。信息技术以下是代码片段: $('ctypeother')。在('click',function()上{ 如果($(this).is(':checked')){ $('ctypeotherwh

当我试着用单选按钮工作时,我无法让它工作。在阅读了几个答案后,我意识到我肯定遗漏了一些非常明显的东西。我正试图使它成为这样,当我单击收音机
其他
,它应该启用一个输入表单。我在某个地方读到,禁用输入表单规则超过
是必需的
,这非常适合我正在尝试做的事情;这也是我不想简单地显示/隐藏的原因。我不明白为什么选择不正确。信息技术以下是代码片段:

$('ctypeother')。在('click',function()上{
如果($(this).is(':checked')){
$('ctypeotherwhat').prop('readonly',true);
$('ctypeotherwhat').prop('disabled',false);
//警报(“已检查”);
}否则{
$('ctypeotherwhat').prop('readonly',true);
$('ctypeotherwhat').prop('disabled',true);
//警报(“未检查”);
}
});

A.
B
C
其他

未检查事件未正确触发。相反,请使用以下命令:

$('input[type=“radio”]”)。在('click',function()上{
如果($(“#ctypeother”)。是(':checked')){
$('ctypeotherwhat').prop('disabled',false);
}否则{
$('ctypeotherwhat').prop('disabled',true);
}
});

A.
B
C
其他

我建议使用change eventperfect!你能告诉我如何找出触发器的哪一部分不工作(供将来参考)吗?或者这是您通过练习获得的?单击其他3个选项时不会触发
单击
事件。当你点击它时,它总是被选中(因为你刚刚点击了它!)。