Foros del Web » Programando para Internet » Javascript »

Pasar valores input a input Ordenados segun Array

Estas en el tema de Pasar valores input a input Ordenados segun Array en el foro de Javascript en Foros del Web. Intento pasar los valores de un bloque de preguntas q1 y sus id a otros 2 bloques de preguntas q2 y q3 Ordenados para ello ...
  #1 (permalink)  
Antiguo 17/09/2007, 16:16
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años
Puntos: 0
Pregunta Pasar valores input a input Ordenados segun Array

Intento pasar los valores de un bloque de preguntas q1 y sus id a otros 2 bloques de preguntas q2 y q3 Ordenados para ello creo un array.

¿como podria hacer para en lugar de asignar a q2 y q3 los precodes y los valores dentro de la funcion PasarValores (Actualmente hace esto ) los pudiera enviar ordenados por precodigo o por respuesta?

<html>
<head>
<script>
function PasarValores(idpregunta,elementosarray,almacen1,al macen2) {
var miArray = new Array();
var arr
arr=new Array()
var qprecode
arr = elementosarray.split("|")
for(i=0;i<arr.length;i++){
queprecode=arr[i]
arr[i]='_'+arr[i];
if (document.getElementById(idpregunta+arr[i])){
elem = document.getElementById(idpregunta+arr[i]);
valor=document.getElementById(idpregunta+arr[i]).value;
miArray[i]={precodigo:queprecode, respuesta:valor};
document.getElementById(almacen1+arr[i]).value=miArray[i].precodigo;
document.getElementById(almacen2+arr[i]).value=miArray[i].respuesta;
}
}
return miArray
}
</script>
</head>
<body>
<br>Preguntas<br>
<input type="text" value="250" id="q1_1">
<input type="text" value="400" id="q1_2">
<input type="text" value="100" id="q1_3">

<br>Precodes<br>
<input type="text" value="" id="q2_1">
<input type="text" value="" id="q2_2">
<input type="text" value="" id="q2_3">
<br>Valores<br>
<input type="text" value="" id="q3_1">
<input type="text" value="" id="q3_2">
<input type="text" value="" id="q3_3">
<script>
miArray=PasarValores('q1','1|2|3,'q2','q3')
alert(miArray)
</script>
</body>
</html>


Gracias por anticipado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:12.