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_Html_Siblings - Fatal编程技术网

Javascript 选中其他行中的选项时禁用同级按钮

Javascript 选中其他行中的选项时禁用同级按钮,javascript,jquery,html,siblings,Javascript,Jquery,Html,Siblings,当我选中另一行的选项时,我需要将atrr按钮值更改为禁用 当我选中该行中的某个选项时,我的脚本将启用该按钮,但当我为另一行选择另一个价格时,该按钮仍处于启用状态,我需要禁用选项选中行中没有的同级按钮 为什么我的方法(兄弟姐妹)不起作用 这是我的密码 var btnJB=$('.nPrice.btn-control input.btn'); $(btnJB).each(函数(){ $(this.attr('disabled',true); $(“.row table input.jbPrice”

当我选中另一行的选项时,我需要将atrr按钮值更改为禁用

当我选中该行中的某个选项时,我的脚本将启用该按钮,但当我为另一行选择另一个价格时,该按钮仍处于启用状态,我需要禁用选项选中行中没有的同级按钮

为什么我的方法(兄弟姐妹)不起作用

这是我的密码

var btnJB=$('.nPrice.btn-control input.btn');
$(btnJB).each(函数(){
$(this.attr('disabled',true);
$(“.row table input.jbPrice”).change(函数(){
如果(选中此项){
$(this).closest('.row table').find(btnJB.attr('disabled',false.).sides().attr('disabled',true);
}否则{
$(btnJB).attr('disabled',true);
}
});
});
。价格jetbook表{
显示:内联表;
宽度:100%;
}
.价格jetbook表.行表{
显示:表格行;
明确:两者皆有;
浮动:左;
宽度:100%;
文本对齐:居中;
背景:#fff;
边框:1px实心#E2EFF9;
填充:0px 0px;
边际:0px;
边框顶部:0px;
右边框:0px;
}
.n-flights.col table,
.n-price.col表格{
显示:表格行;
浮动:左;
填充:10px 10px;
背景:#fff;
左边框:1px实心#E2EFF9;
右边框:0px;
文本对齐:居中;
最小高度:67px;
线高:正常;
断字:断字;
}
.价格jetbook表.行表.价格{
显示:内联块;
宽度:100%;
线高:48px;
}
.价格jetbook表.行表.价格{
显示:内联块;
宽度:100%;
线高:48px;
}

22490美元墨西哥比索
41980美元墨西哥比索
58770美元墨西哥比索
22490美元墨西哥比索
41980美元墨西哥比索
58770美元墨西哥比索
22490美元墨西哥比索
41980美元墨西哥比索
58770美元墨西哥比索
22490美元墨西哥比索
41980美元墨西哥比索
58770美元墨西哥比索
22490美元墨西哥比索
41980美元墨西哥比索
58770美元墨西哥比索
试试这个:

if (this.checked) {
   $(this).closest('.row-table').siblings().find(btnJB).attr('disabled', true);
   $(this).closest('.row-table').find(btnJB).attr('disabled', false);
} else {
   $(btnJB).attr('disabled', true);
}
var btnJB=$('.nPrice.btn-control input.btn');
$(btnJB).each(函数(){
$(this.attr('disabled',true);
$(“.row table input.jbPrice”).change(函数(){
如果(选中此项){
$(this).closest('.row table').sides().find(btnJB.attr('disabled',true));
$(this).closest('.row table').find(btnJB.attr('disabled',false));
}否则{
$(btnJB).attr('disabled',true);
}
});
});
。价格jetbook表{
显示:内联表;
宽度:100%;
}
.价格jetbook表.行表{
显示:表格行;
明确:两者皆有;
浮动:左;
宽度:100%;
文本对齐:居中;
背景:#fff;
边框:1px实心#E2EFF9;
填充:0px 0px;
边际:0px;
边框顶部:0px;
右边框:0px;
}
.n-flights.col table,
.n-price.表格