как удалить 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, время: 17:15. |