在我的 javascript 类的 javascript 作业作业中,该作业需要“.js”进行循环迭代以列出用户输入的宠物的名称(限制为 3)。
有三个水平间隔的文本输入框,无论用户在哪个文本框中输入宠物名称,提交按钮下方的“消息”(id)输出都会显示输入的宠物名称,直到用户施加的限制(< = 3)。一旦输入了宠物的名字并点击了提交按钮,页面将显示宠物的名字,从用户输入的最左边的文本框开始向右移动,直到用户选择的输入限制(<= 3)达到极限;因此,如果用户选择2作为限制,则提交按钮下方只会显示最左侧输入宠物名称的文本框。
到目前为止,我已经尝试将宠物 ID 和宠物名称称为 memberid ('pet' + 'cntr')、membername,并且在 for 循环迭代中它们一起被赋予 members += membered + membername; 的 id;
if (myNumPets == '' || myNumPets > 3) {
$('numpets_error').innerHTML = " Please enter the number of
pets you have ";
myTruth = true;
} else {
if (myNumPets < '4') {
$('numpets_error').innerHTML = "";
myTruth = false;
}
}
if (myNumPets == 0) {
myNumPetsEntered = 0;
} else {
if (myNumPets == 1) {
myNumPetsEntered = 1;
} else {
if (myNumPets == 2) {
myNumPetsEntered = 2;
} else {
if (myNumPets == 3) {
myNumPetsEntered = 3;
}
}
}
}
cntr = '';
members = "";
for (cntr = 1; cntr <= myNumPetsEntered; cntr++) {
var memberid = "pet" + cntr;
console.log("MID " + memberid);
var membername = $(memberid).value;
members += memberid + membername;
}
$('message').innerHTML = members;
在本代码中,当数量限制为“1”时,只有第一个输入框在提交按钮下方的“消息”区域中显示输入的宠物名称;但是,我希望输入的宠物的名字出现在那里,无论输入的宠物的名字是在第一个和最左边的输入框中还是在它右边的两个输入框中,我希望同样如此其他数量限制(2 和 3)。