Сообщение от Belai
|
А что касается второго вопроса. Я даже не понимаю о чем речь =D
|
У тебя доктайп от XHTML документа. То есть твой HTML код должен быть совместим с XML-синтаксисом:
не <input> , а <input />.
Также этот доктайп требует обязательный атрибут type у тега <script>.
А вот атрибут language возможно даже запрещен. И вобще, один хер документ будет распарсен HTML-парсером, а не XML, так что пофиг.
Ну все это по сути мелочи. Если бы браузеры всерьез воспринимали, то ща с бы неработало 99% интернет-страниц )))
Ибо веб-девелоперы в своем большинстве плюют на/не знают все эти "стандарты".
<!DOCTYPE html>
<head>
<title>Untitled Document</title>
</head>
<body>
<form id="fms">
<script>
(function(){
var fields = [];
window.addField = function(){
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); // добавляем в наш массивчик
}
window.removeField = function() {
var field = fields.pop();
if (!field)
return alert('Нечего удалять');
field.parentNode.removeChild(field); // удаляем из страницы
}
})();
</script>
<input type="button" value="добавить поля формы" onclick="addField()">
<input type="button" value="удалить поля" onclick="removeField()">
</form>
</body>