Показать сообщение отдельно
  #1 (permalink)  
Старый 19.06.2010, 11:26
Аспирант
Отправить личное сообщение для Орёл Посмотреть профиль Найти все сообщения от Орёл
 
Регистрация: 05.05.2010
Сообщений: 50

Добавление алемента в DOM
Есть форма создание опросов,по умолчанию есть две формы для вариантов ответа,а я делаю кнопку добавить ещё вариант и после последнего input должен появиться ещё один input и т.д ,всё впринципи работает,но добавляеться input без переноса строки пробовал newelem.innerHTML = '<br />'; , но не выходит,как можно сделать перенос строки,кто знает?


<form action="?action=check&u=addop" method="POST" id="input">
Текст опроса<br />
<input type="text" name="opros" /><br />
Сколько дней идёт опрос<br />
<input type="text" name="time_isset"/><br />
Варианты ответа<br />
<input type="text" name="v[]" /><br />
<input type="text" name="v[]" /><br />


<a href="#" onclick="addop()" class="buttom">Добавить вариант</a>
|
<input type="submit" value="Создать опрос" /><br />
</form>


Функция

function addop()
{
	form1 = document.getElementById('input'); //ID формы
	endlist_count = form1.getElementsByTagName('input').length; // считаем елементы в форме
	endlist =  form1.getElementsByTagName('input')[endlist_count-2]; // узнаём предпоследний input с именем v[]
	
	newelem = document.createElement('input'); // Создаём елемент
	newelem.type = 'text'; // ставим тип
	newelem.name = 'v[]'; // назначаем имя
	
	form1.insertBefore(newelem, endlist) // Добовляем елемент после последнего input с именем v[]
}
Ответить с цитированием