현재 양식 데이터 (단일 텍스트 필드)를 빈 배열로 밀어 넣으면 '제출'을 클릭 할 때마다 데이터가 배열의 끝에 푸시됩니다 (따라서 배열)가 커질수록한 번에 하나씩 배열 요소 출력
내가 경험하고있다 : 나는 테이블의 출력 각 요소를 싶습니다,하지만 난 행마다 그것을 하나 개의 요소를 수행하고 싶지만, 지금은 행마다 다음과 같이 출력
첫 번째 행 : 데이터 입력 및 제출 -> enteredData
두 번째 행 : 더 많은 데이터 입력 및 제출 -> enteredDat enteredData1
나는 다른 요소를 입력하면 수행이 enteredData enteredData1 enteredData2 등 등 .... 여기
내가 반복 한 코드 블록의 : userInputName.push을 (userString);for (arrayIndex = 0; arrayIndex < userInputName.length; arrayIndex++) {
output.innerHTML += "<tr><td>" + userInputName[arrayIndex] + "</td></tr>";
}
내가 루프 내부 조건부 논리의 일종을 누락 같은 느낌,하지만 지금이 순간 (너무 적게 잠)에서 나는 이성적으로 그것을 함께 잇 수 없습니다 |
제가 누락 된 부분에 대한 제안이 있으십니까?
이 내 전체 자바 스크립트 코드 블록 같은 모습입니다 - 내가 관련 질문을 물어 내 다른 스레드에이를 참조 할 수 있습니다 :
//Declare global variable
var userInputName = [];
function displayTableAndTotals() {
// Your code goes in here.
//var totalStrings = [];
var userString;
var arrayIndex;
var output;
var outputTotal;
var form;
form = document.getElementById("userFormId");
output = document.getElementById("userEntriesId");
outputTotal = document.getElementById("testId");
userString = form.string.value;
userInputName.push(userString);
for (arrayIndex = 0; arrayIndex < userInputName.length; arrayIndex++) {
output.innerHTML += "<tr><td>" + userInputName[arrayIndex] + "</td></tr>";
}
form.string.select();
return false;
}
일부 코드를 게시하십시오. – dfsq
@ dfsq, 전체 자바 스크립트 블록을 포함하도록 원래 게시물을 업데이트했습니다. – kmancusi