Я хочу создать страницу с кнопкой текстовое поле и div.Javascript динамически присоединяется к массиву
Всякий раз, когда я вставляю значение в текстовое поле и нажимаю кнопку, это значение должно быть вставлено в массив, и массив будет отображаться в div.
Я попытался следующий код:
<!DOCTYPE html>
<html>
<head>
<title> new staff </title>
<script type="text/javascript">
var data = new Array();
function createTable()
{
var item = document.getElementById('push').value;
data.push(item);
var theader = '<table border="1">\n';
var tbody = '';
for(var i=0; i<data.length; i++)
{
tbody += '<tr>';
tbody += '<td>';
tbody += 'Cell ' + data[i] + ',' + j;
tbody += '</td>'
tbody += '</tr>\n';
}
var tfooter = '</table>';
document.getElementById('wrapper').innerHTML = theader + tbody + tfooter;
}
</script>
</head>
<body>
<form name="tablegen">
<label>Push: <input type="text" name="push" id="push"/></label><br />
<input name="generate" type="button" value="Create Table!" onclick='createTable();'/>
</form>
<div id="wrapper"></div>
</body>
</html>
, но ничего не происходит.
Вы хотите, чтобы отобразить значение в таблице с новой строки? почему вы хотите сохранить его в массиве? – Asik
Вы проверили консоль Javascript на наличие ошибок? Если бы вы это сделали, вы бы сразу обнаружили свою ошибку. – Barmar
Теперь ваш код отлично работает: http://jsfiddle.net/barmar/ubfvya5t/ – Barmar