Hola a todos.
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:
<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>
Ya se que el uso de jquery es totalmente inecesario, pero bueno, dejemoslo asi.
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