Добрый день, есть Java скрипт на "динамический" вывод поля(формы)
Надо чтоб было ограничение не больше 10 полей к примеру...
с переменной:
Код:
|
if (item==10) return false; else item++; |
Поле добавляется один раз.
Куда только не вставлял данную переменную,результата ноль. Вот сам код:
Код:
|
<SCRIPT LANGUAGE="javascript">
<!--
var i = 1;
var value = '';
function addField(){
var valuesA = new Array();
for(k=1; k<=i;k++){
if(document.getElementById('alt_tags_' + k )){
valuesA[k] = document.getElementById('alt_tags_' + k ).value;
}
}
i++;
document.getElementById('div').innerHTML += '<div id="alt' + i + '"><BR><input id="alt_tags_' + i + '" type="text" name="alt_tags[' + i + ']" value=""/><input type="button" name="but" value="Delete" onclick="delField(' + i + ')"></DIV>';
for(k=1; k<i;k++){
if(document.getElementById('alt_tags_' + k )){
document.getElementById('alt_tags_' + k ).value = valuesA[k];
}
}
}
function delField(AltId){
var s = 'alt' + AltId;
objText = document.getElementById(s);
this.objText.innerHTML = "";
item--;
}
//-->
</SCRIPT>
<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Add Field</td>
</tr>
<tr>
<td valign=top>
<div id="div">
<DIV id="alt0"><BR><input type="text" id="alt_tags_0"
name="alt_tags[0]" class="form250" value="">
<input type="button" name="but"
value="Delete" onclick="delField('0')"></DIV>
</div>
</td>
</tr>
<tr>
<td>
<input type="button" class="form_button_100"
value="Add Field" onclick="addField()" />
</td>
</tr>
</table> |