javascript - 如何将计数整数传递给函数?

标签 javascript jquery loops

这里是我设置 var AdultOptions 的地方,在这个 var 中您将看到 name="adult'+i+'Name"/> 我希望 i 成为您在下面看到的循环编号。

有什么想法吗?谢谢

var adultOptions =
'<input type="text"'+
'placeholder="First &amp; Last Name"'+
'required name="adult'+i+'Name"/>'


$('#adults').on('change',function(i){
    numberAppend = $('#adults').val();
    for(i=0; i<numberAppend; i++){
    $(adultOptions).appendTo('#adultOptions');
  }    
});

最佳答案

你的方法几乎是正确的。您缺少的是,也许知道函数可以存储在 JavaScript 中的变量中。

所以,现在有了这些知识,您可以使 adultOptions 指向一个函数,如下所示:

var adultOptions = function(i) {
return '<input type="text"'+
'placeholder="First &amp; Last Name"'+
'required name="adult'+i+'Name"/>';
}

然后像这样使用它:

$('#adults').on('change',function(i){
    numberAppend = $('#adults').val();
    for(i=0; i<numberAppend; i++){
    $(adultOptions(i)).appendTo('#adultOptions');
  }    
});

关于javascript - 如何将计数整数传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20672507/

相关文章:

javascript - 在 li jquery 中选中复选框时获取输入文本值?

javascript - != 与 || 结合使用时,运算符在 while 循环条件下不起作用或者

javascript - ajax 调用后选项卡不工作

C 重置 FOR 循环中的数据计数器

javascript - div 作为超链接

javascript - 将变量附加到 Javascript 中的函数有什么不好的地方吗?

javascript - JQuery DataTable 不采用样式

javascript - 尝试让 jquery 工作

python - 如何在一定数量的请求后停止 scrapy 蜘蛛?

javascript - 循环导致 : "TypeError: Undefined is not a function"