Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 在一个循环中设置两个增量,该循环在某个数字处停止_Jquery_Loops_Increment - Fatal编程技术网

Jquery 在一个循环中设置两个增量,该循环在某个数字处停止

Jquery 在一个循环中设置两个增量,该循环在某个数字处停止,jquery,loops,increment,Jquery,Loops,Increment,我有一个jQuery函数,我需要循环使用两个变量,这两个变量需要递增到某个数字。这就是功能: var i = 1; var x = 13; $('input#question14_' + i).change(function() { if (this.checked) { $('.quiz_section.question-section-id-' + x).css('display', 'block') } else { $('.quiz_section.questi

我有一个jQuery函数,我需要循环使用两个变量,这两个变量需要递增到某个数字。这就是功能:

var i = 1;
var x = 13;

$('input#question14_' + i).change(function() {
  if (this.checked) {
    $('.quiz_section.question-section-id-' + x).css('display', 'block')
  } else {
    $('.quiz_section.question-section-id-' + x).css('display', 'none')
  }
});

我需要
I
转到
15
x
转到
28
,然后停止。显然,我不想为每个数字编写这样的函数,但我不太明白如何同时递增和循环。

理想情况下,我会说尝试使用数据元素,这样就可以使用单个事件处理程序。这样每个元素都可以有一个
data id=“1”
和一个
data other=“13”
供您参考。但是,您可以从id中提取并生成
x

//查找id以问题14开头的所有元素_
$('input[id^=“question14_”]”)。更改(函数(){
//在u后面获得数字,然后加上12
var x=parseInt(这个.id.split(''u')[1],10)+12;
如果(选中此项){
$('.quick_section.question section id-'+x).css('display','block'))
}否则{
$('.quick_section.question section id-'+x).css('display','none'))
}

});理想情况下,我会说尝试使用数据元素,这样您就可以拥有单个事件处理程序。这样每个元素都可以有一个
data id=“1”
和一个
data other=“13”
供您参考。但是,您可以从id中提取并生成
x

//查找id以问题14开头的所有元素_
$('input[id^=“question14_”]”)。更改(函数(){
//在u后面获得数字,然后加上12
var x=parseInt(这个.id.split(''u')[1],10)+12;
如果(选中此项){
$('.quick_section.question section id-'+x).css('display','block'))
}否则{
$('.quick_section.question section id-'+x).css('display','none'))
}

});如何将
i
x
关联?不要使用循环。DOM遍历是实现这一点的最佳方法。如果你想看一个具体的例子,请编辑这个问题,将你的HTML包含在内。i和x只是表单中相应输入的类名/id中的数字,它们总是相隔12。我还没有实现循环,因为我还不知道如何使用它。^循环也是一个坏主意,因为在内存中创建了多个事件处理程序,这些处理程序在很大程度上是相同的。
I
x
有什么关系?不要使用循环。DOM遍历是实现这一点的最佳方法。如果你想看一个具体的例子,请编辑这个问题,将你的HTML包含在内。i和x只是表单中相应输入的类名/id中的数字,它们总是相隔12。我还没有实现循环,因为我还不知道如何使用它。^循环也是一个坏主意,因为在内存中创建了多个事件处理程序,这些处理程序在很大程度上是相同的。不幸的是,这是用于创建输入的Wordpress问卷插件,因此,我无法控制表单的html输出;不幸的是,这是用于创建输入的Wordpress调查问卷插件,因此我无法控制表单的html输出;是112吗