Javascript通过事件内的数组循环

Javascript通过事件内的数组循环,javascript,jquery,arrays,loops,Javascript,Jquery,Arrays,Loops,我正在尝试使这段代码干涸,特别是在if/else语句中手动键入要循环使用(或递增数字)的elems选项。我尝试过使用各种循环,但无法在.change()事件中使用 <input type="radio" name="q2" value="Yes"> <input type="radio" name="q2" value="No"> 基本HTML <input type="radio" name="q2" value="Yes"> <input typ

我正在尝试使这段代码干涸,特别是在if/else语句中手动键入要循环使用(或递增数字)的elems选项。我尝试过使用各种循环,但无法在.change()事件中使用

<input type="radio" name="q2" value="Yes">
<input type="radio" name="q2" value="No">
基本HTML

<input type="radio" name="q2" value="Yes">
<input type="radio" name="q2" value="No">

您可以将
if/else
替换为
for
循环,如下所示:

<input type="radio" name="q2" value="Yes">
<input type="radio" name="q2" value="No">
var radioSelect = $("input[type='radio']");
var elems = ["q1","q2","q3","q4","q5","q6"];

radioSelect.change(function () {

    // grab the name and value selected radio
    // set localstorage
    var linkName = $(this).attr('name');
    var value = $(this).val();
    localStorage.setItem(linkName, value);

    // I am trying to loop/increment both through the elements
    // and also through the #response[x] divs.
    for( var i=1; i<=elem.length; i++){
        if (link_name === elems[i]){
            $("#response"+i).html(localStorage.getItem(linkName));
            break;
        } 
    }
});
var-radioSelect=$(“输入[type='radio']”);
风险要素=[“第一季度”、“第二季度”、“第三季度”、“第四季度”、“第五季度”、“第六季度”];
radioSelect.change(函数(){
//获取所选收音机的名称和值
//设置本地存储
var linkName=$(this.attr('name');
var值=$(this.val();
setItem(linkName,value);
//我试图通过元素循环/递增这两个元素
//也可以通过#response[x]div。
对于(var i=1;i