양식에서 입력 가져 오려고 및 배열 넣고 다음 해당 배열을 새 DOM 조작을 사용하여 테이블에 행을 추가합니다. 지금까지 가지고있는 값을 받고있는 동안 값은 테이블에 표시되지 않지만 빈 행이 삽입됩니다. 도와주세요!JS - 폼에서 입력 가져 오기 및 배열 넣기 및 테이블 (DOM)에 새 행 추가
(function(){
var theValue;
var formControls = document.getElementById('theForm');
var table = document.querySelector('info');
var handler = function(){
var tbody = document.getElementsByTagName('tbody').item(0);
for (var i = 0; i < 3; i++) {
var tr = 'tr' + [i],
tr = document.createElement('tr');
var displayValue = 'td' + [i],
displayValue = document.createElement('td');
var enteredValue = this['present-value'].value;
theValue = document.createTextNode(enteredValue);
tr.appendChild(displayValue);
tbody.appendChild(tr);
return false;
}
} // end handler
formControls.onsubmit = handler;
})();
HTML
<div id="container">
<div id="controls">
<h2>Controls</h2>
<form id="theForm">
<fieldset>
<label for="present-value">Enter Value</label>
<input id="present-value" name="present-value" type="text">
<button type="submit">Add</button>
</fieldset>
</form>
</div>
<div id="display">
<h2>Values</h2>
<table class="info">
<thead>
<tr>
<th>Value</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</div>
http://jsfiddle.net/ 데모를 제공 할 수 있습니까? – Ian