Estoy haciendo una paqueña pagina que me resuelva unos calculos. Para esto decidí usar javascript.
El código que tengo es el siguiente:
Código:
Ya se que el uso de jquery es totalmente inecesario, pero bueno, dejemoslo asi.<html> <head> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <script type="text/javascript"> function calcular() { } function obtenerProbabilidades() { var i, j, k; var texto='<form name="probabilidades">'; for(k=0; k<primerform.dec.value; k++) { texto+='Para la desición '+k+'<br>'; for(i=0; i<primerform.states.value; i++) { for(j=0; j<primerform.states.value; ++j) { texto+='Probabilidad de pasar del estado '+i+' al estado '+j+'<input type="text" name="p'+k+''+i+''+j+'" value="0"><br>'; } } } texto+='<input type="button" value="Calcular" onclick="calcular()"></form>'; $('#probabilidades').html(texto); } function obtenerCostos() { var i, j; var datos; var texto='<form name="costos">'; for(i=0; i<primerform.states.value; i++) { for(j=0; j<primerform.dec.value; ++j) { texto+='Costo'+i+''+j+' '; texto+='<input type="text" name="costo'+i+''+j+'" value="0"><br>'; } } texto+='<input type="button" value="Siguiente" onclick="obtenerProbabilidades()"><br></form>'; $('#costos').html(texto); } </script> <form name="primerform"> Indique el número de estados: <input type="text" name="states" value="0"><br> Indique el número de decisiones: <input type="text" name="dec" value="0"><br> <input type="button" value="Siguiente" onclick="obtenerCostos()"> </form> <div id="estados_decisiones"> </div> <div id="costos"> </div> <div id="probabilidades"> </div> </body> </html>
Lo que quiero hacer es obtener todos los vales de los textboxes que se generan y meterlos en un arreglo multidimensional.
La verdad tiene muchos años que no trabajaba con javascript y pues me ando dando de topes pero ahi la llevo.
El problema es que los nombres de los textboxes son generados: p000, p001, p002... y asi.
Hay alguna manera para obtener los valores con algun loops??.
Saludos