Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 如何将count integer传递到函数中?_Javascript_Jquery_Loops - Fatal编程技术网

Javascript 如何将count integer传递到函数中?

Javascript 如何将count integer传递到函数中?,javascript,jquery,loops,Javascript,Jquery,Loops,这里是我设置var adultOptions的地方,在此var中,您将看到name=“成人”+I+“姓名”/>我希望我是您在下面看到的循环编号 有什么想法吗?!多谢各位 var adultOptions = '<input type="text"'+ 'placeholder="First &amp; Last Name"'+ 'required name="adult'+i+'Name"/>' $('#adults').on('change',function(i){

这里是我设置var adultOptions的地方,在此var中,您将看到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');
  }    
});
var adultOptions=
''
$(“#成人”)。关于('change',函数(i){
numberAppend=$(“#成人”).val();

for(i=0;i您的字符串是在for循环(其中定义了i)的外部定义的。将其放在内部,您应该很好。

您的字符串是在for循环(其中定义了i)的外部定义的。把它放进去,你应该会很好。

你的方法几乎是正确的。你缺少的是,可能是关于函数可以存储在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');
  }    
});
var adultOptions=函数(i){
返回“”;
}
然后,像这样使用它:

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');
  }    
});
$(“#成人”)。关于('change',函数(i){
numberAppend=$(“#成人”).val();

对于(i=0;i您的方法几乎是正确的。您缺少的是,可能是函数可以存储在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');
  }    
});
var adultOptions=函数(i){
返回“”;
}
然后,像这样使用它:

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');
  }    
});
$(“#成人”)。关于('change',函数(i){
numberAppend=$(“#成人”).val();

对于(i=0;iStoic,你绝对正确的谢谢你!某个晚上我离我正在做的事情有点太近了。谢谢你Stoic,你绝对正确的谢谢你!某个晚上我离我正在做的事情有点太近了。谢谢你