Ограничение полей
Добрый день, есть 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, время: 07:12. |