Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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_Onchange - Fatal编程技术网

Javascript 添加更改函数后的未捕获范围错误

Javascript 添加更改函数后的未捕获范围错误,javascript,jquery,onchange,Javascript,Jquery,Onchange,我的JS代码做得很好,直到我添加了以下函数: $(".meassure-combo").change(function() { switch ($(this).attr("name")) { case "bust-combo": case "shou-combo": case "wais-combo": case "hips-combo": case "imse-combo": $("[rel='"+$(this).attr("name")+"']")

我的JS代码做得很好,直到我添加了以下函数:

   $(".meassure-combo").change(function() {
 switch ($(this).attr("name")) {
   case "bust-combo":
   case "shou-combo":
   case "wais-combo":
   case "hips-combo":
   case "imse-combo":
   $("[rel='"+$(this).attr("name")+"']").val( $(this).val() ).change();
   break;
 }
 switch ($(this).attr("rel")) {
   case "bust-combo":
   case "shou-combo":
   case "wais-combo":
   case "hips-combo":
   case "imse-combo":
    var type = $(this).attr("rel");
    var val = $(this).val();
   $("[name='"+type+"']").val(val).change();
    CL3D.interpolation(type,val);
   break;
 }
   });
添加此代码后,我在控制台中开始出现以下错误

未捕获范围错误:超过最大调用堆栈大小 在RegExp.test()处

问题是什么?我如何解决


提前感谢

。在
change
事件处理程序中调用change()
。如果
$(“[rel=””+$(this.attr(“name”)+“]”)]”
$(“[name=”“+type+”])
也有
。className
“meassure组合”
则结果将是
未捕获范围错误
。在
更改
事件处理程序中调用change()
。如果
$(“[rel=””+$(this).attr(“name”)+“]>”
$(“[name=”“+type+”])
也有
.className
则结果将是
未捕获的范围错误

如果您不解释什么是预期的、什么是或是无效的以及存在什么错误,我们不知道问题是什么。请查看@charlietfl抱歉,我忘了添加错误。错误是:Uncaught RangeError:最大调用堆栈大小超过请提供一个实例。如果您有一个从内部触发的事件处理程序,这是一个无限循环。如果您不解释什么是预期的,什么是或不是工作的,以及存在什么错误,我们不知道问题出在哪里。请查看@charlietfl抱歉,我忘了添加错误。错误是:Uncaught RangeError:最大调用堆栈大小超过请提供一个事件处理程序,如果事件处理程序是从内部触发的,则它是一个无限循环。