как удалить form'у
Привет!
Есть код. Добавление формы на старницу с двумя textпо нажатию на кнопку. function CreateFormElement(){ var createtime = new Date().getTime(); var Form = document.getElementById('fms') var Inner = document.createElement('input'); Inner.type = 'text'; Inner.value = ''; Inner.name = 'size___' + createtime; Form.appendChild(Inner); var Form2 = document.getElementById('fms') var Inner2 = document.createElement('input'); Inner2.type = 'text'; Inner2.value = ''; Inner2.name = 'price___' + createtime; Form2.appendChild(Inner2); var Br = document.createElement('br'); Form.appendChild(Br); } <input type="button" value="добавить поля формы" onClick="CreateFormElement()"> Как удалить одну из форм, если она стала не нужна?! |
Цитата:
var Form3 = document.getElementById('fms') var Form4 = document.getElementById('fms') var Form5 = document.getElementById('fms') Веселуха же!!! Цитата:
form.removeChild(input); // где form - ссылка на элемент формы, input - ссылка на удаляемое поле. Цитата:
|
Вы очень жестоко меня троллите! Я расстроен! =D
Удалить форму. Нажимаем на кнопку добавить, скажем 3 раза, появляется 3 формы с 2 полями. Мне захотелось удалить 2-ую форму. Как это сделать!? Я за код прошу прощения, ибо вообще не шарю в JS. И тут я именно поэтому. Ну а вообще, спасибо. Хоть и троллите, но помогаете. =) |
Цитата:
Цитата:
http://shpargalkablog.ru/2013/08/app...avascript.html |
Цитата:
Цитата:
Цитата:
<!DOCTYPE html> <form id="fms"></form> <script> var fields = []; function addField(){ var form = document.getElementById('fms'); var field = document.createElement('div'); var inputs = ['size', 'price']; for (var i = 0; i < inputs.length; i++) { var input = document.createElement('input'); input.name = inputs[i] + '[]'; field.appendChild(input); } form.appendChild(field); // добавляем на страницу fields.push(field); // добавляем в наш массивчик } function removeField(index) { var field = fields[index]; if (!field) return alert('Нет формы с индексом ' + index); field.parentNode.removeChild(field); // удаляем из страницы fields.splice(index, 1); // удаляем из массивчика } </script> <input type="button" value="добавить поля формы" onclick="addField()"> <input type="button" value="удалить второе поле" onclick="removeField(1)"> |
Цитата:
|
Цитата:
|
Цитата:
|
Спасибо за ответы! =)
|
Цитата:
|
Часовой пояс GMT +3, время: 01:38. |