Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/11/2007, 12:36
JoelG
 
Fecha de Ingreso: noviembre-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Re: Autoincrementar campos input

ya se que el tema es algo viejo, pero es el problema que tengo y no lo he podido solucionar.

estoy generando unos input type text, estos se generan al momento de dar clic en un select que contiene numeros entre 1 y 20, dependiendo el numero que se escoja esa es la cantidad de inputs que se generan.

codigo html del select
Código HTML:
<select name="nrocuotas" id="nrocuotas" onChange="cambiaselect ();">
<option value="{$getnrocuotas}" selected></option>
                            <option value="1">1</option>
                            <option value="2">2</option>
                            <option value="3">3</option>
                            <option value="4">4</option>
                            <option value="5">5</option>
                            <option value="6">6</option>
                            <option value="7">7</option>
                            <option value="8">8</option>
                            <option value="9">9</option>
                            <option value="10">10</option>
                            <option value="11">11</option>
                            <option value="12">12</option>
                            <option value="13">13</option>
                            <option value="14">14</option>
                            <option value="15">15</option>
                            <option value="16">16</option>
                            <option value="17">17</option>
                            <option value="18">18</option>
                            <option value="19">19</option>
                            <option value="20">20</option>
                          </select> 
Codigo js para generar los input
Código HTML:
function cambiaselect (){
	var numeco = document.getElementById("nrocuotas").value;
	document.getElementById("divnrocuotas").innerHTML = '';
	for(var i = 1; i <= numeco ; i++){
    	p = document.createElement("input");
		elmBR = document.createElement('br');
    	p.type = "text";
		p.size = "10";
    	p.name = "fnrocuo"+'[]';
		p.id = "fnrocuo"+'[]';
		p.maxlength = "10";
		elmText = document.createTextNode("Cuota Nro. "+i+": ");
		elmBlank = document.createTextNode(" ");
		document.getElementById("divnrocuotas").appendChild(elmText);
		document.getElementById("divnrocuotas").appendChild(elmBlank);
		document.getElementById("divnrocuotas").appendChild(p);
		document.getElementById("divnrocuotas").appendChild(elmBR);
		Calendar.setup({
            	inputField     :    "fnrocuo"+'[]',
            	ifFormat       :    "%Y-%m-%d",
            	button         :    "fnrocuo"+'[]',
            	singleClick    :    true
            });
		}//fin for
	}
El problema que tengo es que los input no me pasan.