Javascript 如何将count integer传递到函数中?
这里是我设置var adultOptions的地方,在此var中,您将看到name=“成人”+I+“姓名”/>我希望我是您在下面看到的循环编号 有什么想法吗?!多谢各位Javascript 如何将count integer传递到函数中?,javascript,jquery,loops,Javascript,Jquery,Loops,这里是我设置var adultOptions的地方,在此var中,您将看到name=“成人”+I+“姓名”/>我希望我是您在下面看到的循环编号 有什么想法吗?!多谢各位 var adultOptions = '<input type="text"'+ 'placeholder="First & Last Name"'+ 'required name="adult'+i+'Name"/>' $('#adults').on('change',function(i){
var adultOptions =
'<input type="text"'+
'placeholder="First & 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 & 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 & 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 & 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 & 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,你绝对正确的谢谢你!某个晚上我离我正在做的事情有点太近了。谢谢你