Я новичок в JavaScript и не могу понять, почему этот код не работает. Я хочу, чтобы пользовательские данные вводились в таблицу мета-ввода, и чтобы они нажимали [input], чтобы ввести данные во все строки для каждого столбца, например, если 22.12.2012 введено для рождения и нажата кнопка ввода, все поля в поле «родился» должны быть заполнены как для мужских, так и для женских таблиц. Я скопировал код для html со страницы в jsfiddle, http://jsfiddle.net/hopup/h2jjd/3/
Любая помощь приветствуется, пожалуйста, помните, что я новичок в JavaScript, поэтому конструктивная критика была бы полезна.
вот этот Javascript
РЕДАКТИРОВАТЬ 2: Я сделал некоторые изменения в моем коде, я ближе? Это все еще не работает.
РЕДАКТИРОВАТЬ 3: Это работает на Chrome, но не на Firefox. Есть мысли?
http://jsfiddle.net/hopup/h2jjd/5/ <- отметьте это </p>
function fill (colname) {
var numRows, i, toCopy, iterated_name;
numRows = document.getElementById('malesTable').rows.length + document.getElementById('femalesTable').rows.length - 2;
toCopy = document.getElementById(colname.id).value;
i = 1;
for (i; i <= numRows; i++){
iterated_name = colname.id + "_" + i;
document.getElementById(iterated_name).value = toCopy;
}
}