[英]disable all input tags of parentNode -jquery
I need to disable all input tags of parent node of current object 我需要禁用当前对象的父节点的所有输入标签
Scenario is like below 场景如下
question with options 选项的问题
<div class="question_title">
question 1
<div class="answers">
<div class="optionsa">
[radiobutton] opt1
</div>
<div class="optionsa">
[radiobutton] opt2
</div>
<div class="optionsa">
[radiobutton] opt3
</div>
</div>
</div>
<div class="question_title">
question 2
<div class="answers">
<div class="optionsa">
[radiobutton] opt1
</div>
<div class="optionsa">
[radiobutton] opt2
</div>
<div class="optionsa">
[radiobutton] opt3
</div>
</div>
</div>
now whenever i choose one option of one question it should disable all other options 现在每当我选择一个问题的一个选项时,它应该禁用所有其他选项
i did the following 我做了以下
<script language="javascript">
$(document).ready(function(){
$(".optionsa").click(function(){
$(this).parent().parent().children().attr('disabled',true);
});
});
</script>
but it is not working, anything that i missed here? 但它不起作用,我错过了什么?
Try to use .closest()
along with .find()
in this context, 尝试在此上下文中使用.closest()
和.find()
,
$(".optionsa").click(function(){
$(this).closest('.question_title').find(':radio').prop('disabled',true);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.