Я пытаюсь динамически добавить некоторые текстовые поля (input type = text) на страницу в javascript и предварительно заполнить их. Текстовые поля появляются, но они появляются пустыми. Как правильно предварительно заполнить текстовое поле. В идеале я бы хотел использовать трюк для создания дочернего элемента div, установки свойства innerhtml, а затем добавить этот элемент div к родительскому основному элементу div, но это не сработало. Тогда я решил использовать dom, но установка textboxname.value до или после вставки не сработает, а выполнение txttextbox.setattribute ('value', 'somevalue') также не будет работать. Прекрасно работает в Firefox. Что дает? Это должно быть возможно? Вот мой код Я знаю, что я использую только строковые литералы, но в конечном итоге они будут заменены результатами вызова веб-службы. Ниже приведен код. О, и как вы форматируете код, чтобы он отображался при его вводе? Я думал, что он говорит отступ в четыре пробела, и я сделал это, но код все еще в одной строке. Извините за это.
var table=document.createElement('table');
var tbody=document.createElement('tbody');
var row=document.createElement('tr');
row.appendChild(document.createElement('td').appendChild(document.createTextNode('E-mail')));
var txtEmail=document.createElement('input');
row.appendChild(document.createElement('td').appendChild(txtEmail));
tbody.appendChild(row);
table.appendChild(tbody);
//document.getElementById('additionalEmails').innerHTML="";
document.getElementById('additionalEmails').appendChild(table);