Доброй ночи.
У меня есть функция, которая клонирует участок формы, добавляя поля. В этом участке формы есть две картинки (<img>). По кликанию на них должны меняться значения hidden полей. Собственно в эксплорере все работает замечательно. Но вот фаерфокс последний, не выдавая ошибку, игнорирует часть кода.
Итак, функция:
function moreFields() {
counter++;
var newFields = document.getElementById('readroot').cloneNode(true);
newFields.id = '';
newFields.style.display = 'block';
var newField = newFields.childNodes;
for (var i=0;i<newField.length;i++) {
var theName = newField[i].name
if (theName)
newField[i].name = theName + counter;
if (theName == "sexImage") {
// alert(document.getElementById(theName).innerHTML);
newField[i].innerHTML = "<img name='childSexMama"+counter+"' src='../_img/regform50.gif' width='50px' height='50px' onClick=\"document.forms['form1'].elements['iChildSex" + counter + "'].value='Девочка';changeChildSex(this,"+counter+")\"><img name='childSexPapa"+counter+"' src='../_img/regform50.gif' width='50px' height='50px' onClick=\"document.forms['form1'].elements['iChildSex" + counter + "'].value='Мальчик';changeChildSex(this,"+counter+")\">";
// alert(newField[i].innerHTML);
}
}
var insertHere = document.getElementById('writeroot');
insertHere.parentNode.insertBefore(newFields,insertHere);
}
innerHTML не отрабатывает. Я пытался использовать DOM, делаяя appendChild, - все равно не работает. Плиз хелп.