Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 我们如何通过不在同一父元素中使用jQuery同级()呢?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 我们如何通过不在同一父元素中使用jQuery同级()呢?

Javascript 我们如何通过不在同一父元素中使用jQuery同级()呢?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,从下面我的非工作代码[1],如果所有输入字段都在同一父元素中,则它可以与同级()配合使用,以便在其他输入字段的总和或金额大于最大值时禁用它们 例如: <parent> <child input> <child input> <child input> <child input> </parent> 首先,您必须使用.parent()函数查找同级的所有“输入”元素,然后使用.prop()函数禁用它们 $('

从下面我的非工作代码[1],如果所有输入字段都在同一父元素中,则它可以与同级()配合使用,以便在其他输入字段的总和或金额大于最大值时禁用它们

例如:

<parent>
  <child input>
  <child input>
  <child input>
  <child input>
</parent>

首先,您必须使用
.parent()
函数查找同级的所有“输入”元素,然后使用
.prop()
函数禁用它们

$('.variations input')。在('change',function()上{
var maxVal=15;//这里是最大值
var总和=0;
$('.variances input')。每个(函数(){
sum+=+$(this.val();
});
如果(总和>=最大值){
$(this).parent().sides().find('input').prop('disabled',true);
}否则{
$(this).parent().sides().find('input').prop('disabled',false);
}
});

非常感谢您的快速回复和解释!很高兴知道:)你真是个善良的用户!