2017-09-12 2 views
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 개의 필드를 모두 읽을 수 있어야합니다.

+0

그래서 작동하지 않습니까? – Wainage

+1

0시에 카운터를 시작해보십시오. – Scheme

+1

"also"라는 단어로 어떻게 질문을 시작할 수 있습니까? 루프와 마찬가지로 처음부터 시작하십시오. 그리고 당신의 질문을 편집하여'myPetName'을 어떻게 사용하는지 자세히 알려주십시오. – nnnnnn

답변

1

for 루프는 괜찮습니다. 함수 안에 루프를 넣고 버튼으로 호출하면됩니다. 그리고 varnamepet와 마찬가지로 numpets를 정의하십시오.

관련 문제