Ограничение полей
Добрый день, есть Java скрипт на "динамический" вывод поля(формы)
Надо чтоб было ограничение не больше 10 полей к примеру... с переменной: Код:
if (item==10) return false; else item++;Куда только не вставлял данную переменную,результата ноль. Вот сам код: Код:
<SCRIPT LANGUAGE="javascript"> |
может такой вариант устроит ? )))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Add Field</title>
<style type="text/css">
.form250{
background-color: #EEE8AA;
}
.form2010{
background-color: #FFA500;
}
</style>
<script language="JavaScript" type="text/javascript">
function createEl(a, b) {
a = document.createElement(a);
for (var c in b) a[c] = b[c];
return a
};
function create_remove_block(a) {
var limit = 5;
if (!this.i) n = i = 0;
if (a && document.getElementById(a)) {
document.getElementById("div").removeChild(document.getElementById(a));
i--
} else if (i < limit) {
a = createEl("div", {
id: "alt" + n
});
var b = createEl("input", {
id: "alt_tags_" + n,
value: "alt_tags_" + n,
className: "form250"
});
a.appendChild(b);
b = createEl("input", {
type: "button",
value: "Delete",
className: "form2010",
onclick: function (c) {
return function () {
create_remove_block("alt" + c)
}
}(n)
});
a.appendChild(b);
document.getElementById("div").appendChild(a);
i++;
n++
}
};
window.onload = function(){
create_remove_block();
}
</script>
</head>
<body>
<h4>Add Field 5</h4>
<div id="div"></div>
<input type="button" class="form_button_100" value="Add Field" onclick="create_remove_block()" />
</body>
</html>
|
Спасибо,данный скрипт помог.
Вот как сделать,чтоб добавлялись поля xfield[dwaw_n], где "n" - номер поля(id). |
m00nster,
моя твоя не понимай )))) попробуй подробнее сформулировать вопрос |
рони,
при нажатии на кнопку "Add Field", добавляются поля alt_tags_0,alt_tags_1, ...alt_tags_4. А нужно: xfield[dwaw_0],xfield[dwaw_1]...xfield[dwaw_4]. Чтоб ID поля был в квадратных скобках, через "_", с любым текстом справа. Можно ваш номер ICQ в личку,там это будет легче объяснить. вот пример: было: id="xfield_0" стало: id="xfield[dwaw_0]" Нужно вот этот 0(id поля) занести за квадратную скобку. |
| Часовой пояс GMT +3, время: 04:21. |