1Dreamweaver1
Профессор
- Регистрация
- 4 Янв 2008
- Сообщения
- 417
- Реакции
- 45
- Автор темы
- #1
Есть форма. При нажатии кнопки Add добовляется одно поле input.
Можно сделать так, что бы при одном клике на кнопку Add добовлялись сразу 2 поля input.
При втором клике на кнопку Add добовлялись опять сразу 2 поля input.
А при третьем клике на кнопку Add вылазил error s текстом.
Можно сделать так, что бы при одном клике на кнопку Add добовлялись сразу 2 поля input.
При втором клике на кнопку Add добовлялись опять сразу 2 поля input.
А при третьем клике на кнопку Add вылазил error s текстом.
HTML:
<script type="text/javascript">
function addFormField() {
var id = document.getElementById("id").value;
$("#divTxt").append("<p id='row" + id + "'><label for='txt" + id + "'>Field " + id + " <input type='text' size='20' name='txt[]' id='txt" + id + "'>  <a href='#' onClick='removeFormField(\"#row" + id + "\"); return false;'>Remove</a><p>");
$('#row' + id).highlightFade({
speed:1000
});
id = (id - 1) + 2;
document.getElementById("id").value = id;
}
function removeFormField(id) {
$(id).remove();
}
</script>
<body>
<p><a href="#" onClick="addFormField(); return false;">Add</a></p>
<form action="#" method="get" id="form1">
<input type="hidden" id="id" value="1">
<div id="divTxt"></div>
<p><input type="submit" value="Submit" name="submit">
<input type="reset" value="Reset" name="reset"></p>
</form>