저는 자바 스크립트를 처음 접하고 문제를 해결하기 위해 사용자가 입찰가와 함께 항목에 대한 입찰가를 입력 할 수 있도록하는 웹 사이트를 만듭니다. 둘 다 입력하면 제출 버튼을 누르고 입찰가/입찰가 ID (날짜 및 시간과 함께)가 텍스트 영역에 표시됩니다.Javascript의 텍스트 영역에 여러 값을 추가하려면 어떻게해야합니까?
여러 개의 입찰가를 제출하고 표시 할 수 있어야하지만 현재는 하나만 표시 할 수 있습니다. 여러 입찰가를 표시 할 수있는 방법에 대한 도움을 주시면 감사하겠습니다.
var bids = new Array();
var bidders = new Array();
var bidTime = new Array();
function writeBid() {
var historyText = " ";
for (var i = 0; i < bids.length; i++) {
historyText = bidTime[i] + " " + bids[i] + " " + bidders[i] + "\n";
document.bidForm.bidList.value = historyText;
document.bidForm.highBid.value = bids[i];
document.bidForm.bidId.value = " ";
document.bidForm.bidAmount.value = " ";
}
}
function addBid() {
bidders.unshift(document.bidForm.bidId.value);
bids.unshift(document.bidForm.bidAmount.value);
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var timeText = hours + ":" + minutes + ":" + seconds;
bidTime.unshift(timeText);
writeBid();
}
function removeBid() {
bids.shift();
bidders.shift();
bidTime.shift();
writeBid();
}
되는 HTML 경우 텍스트 영역, 'bidList.value + = historyText'를 사용하십시오. 즉'= '대신'+ ='를 사용하십시오. (또는,'+ ='를 사용하여'historyText' 변수에 추가하고 루프 다음에'bidList.value' 만 설정하십시오.) 왜 텍스트 영역에 그런 종류의 데이터를 표시하고 있습니까? 편집 가능해야하나요? – nnnnnn
실습 지시서에 요구되었지만 확실하지 않습니다. + =를 사용하면 매번 새로운 항목과 함께 이전 항목이 다시 쓰여집니다. – John