0
또한 1 대신 숫자 2를 넣을 때 더 많은 이름을 추가하는 데 루프가 도움이 필요합니다. 내 코드에 문제가 있으면 도움을받을 수 있습니다. 나는 단순한 For Loop 코딩을 안다. 그러나 나는 혼란 스럽다.For 루프를 Javascript에서 사용 하시겠습니까?
내가 그 필드에 숫자 1을 넣을 경우 HTML
<p>Enter First Name: <input type="text" id="firstname">
<span id="firstname_error"></span>
</p>
<p>Enter Last Name: <input type="text" id="lastname">
<span id="lastname_error"></span>
</p>
<p>How Many Pets do you have? (0-3):
<input type="text" id="numpets" size="1" maxlength="1">
<span id="numpets_error"></span>
</p>
<p>List your Pet's names:
<input type="text" id="pet1">
<input type="text" id="pet2">
<input type="text" id="pet3">
</p>
<p><input id="mybutton" type="button" value="Submit Information"></p>
<p id="message"></p>
자바 스크립트
for(counter=1; counter<=numpets; counter++) {
var PetId = "pet" + counter;
var myPetName = document.getElementById(PetId).value;
// Code to append test into a message variable
}
내가 가지고있는 VAR "numpets"세 분야의 총, 그것은 단지 내용을 읽어합니다 번호 1 입력란에 이름을 입력하십시오. 2를 입력하면 숫자 2 필드의 이름 만 읽습니다. 3 개의 필드를 모두 읽을 수 있어야합니다.
그래서 작동하지 않습니까? – Wainage
0시에 카운터를 시작해보십시오. – Scheme
"also"라는 단어로 어떻게 질문을 시작할 수 있습니까? 루프와 마찬가지로 처음부터 시작하십시오. 그리고 당신의 질문을 편집하여'myPetName'을 어떻게 사용하는지 자세히 알려주십시오. – nnnnnn