Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Paso de variables de un form

Estas en el tema de Paso de variables de un form en el foro de Frameworks JS en Foros del Web. Estimados, tengo un problema de paso de un checkbox de una lista seleccionada (array) por AJAX, Se supone que aqui capturo el valor de los ...
  #1 (permalink)  
Antiguo 19/02/2007, 08:39
Avatar de libiob  
Fecha de Ingreso: julio-2003
Ubicación: Lima
Mensajes: 125
Antigüedad: 21 años, 5 meses
Puntos: 1
De acuerdo Paso de variables de un form

Estimados, tengo un problema de paso de un checkbox de una lista seleccionada (array) por AJAX,
Se supone que aqui capturo el valor de los campos (idUser = document.NameForm.ValorCheckbox.checked) del formulario listado pero este me da mensaje de error "no es un objeto o es indefinido"
Se supone que debo pasar los valores como un array para luego al retorno procesar, la accion dada.
Acudo a vuestro consejo para solucionar este problema, GRACIAS.

Saludos,

Última edición por libiob; 19/02/2007 a las 10:02
  #2 (permalink)  
Antiguo 19/02/2007, 17:27
 
Fecha de Ingreso: julio-2003
Mensajes: 71
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: Paso de variables de un form

hola ...

por que no utilizas un ID para el control. y el valor lo tomas con...

if (document.getElementById('id_del_control_checkbox' ).checked == true )
{
}

salu2..
  #3 (permalink)  
Antiguo 19/02/2007, 21:53
Avatar de libiob  
Fecha de Ingreso: julio-2003
Ubicación: Lima
Mensajes: 125
Antigüedad: 21 años, 5 meses
Puntos: 1
De acuerdo Re: Paso de variables de un form

Cada vez que nombro 'checked' o 'value' me envia error en la ejecucion del script
-------------------------------------------
Muestra error:
- (document.forms(DebtList["idUser"].value)
- document.getElementById("idUser").value)
o
- (document.forms(DebtList["idUser"].checked)
- document.getElementById("idUser").checked)
-------------------------------------------
Pasa sin error pero no como array
- (document.forms(DebtList["idUser"])
- document.getElementById("idUser"))
o
- (document.forms(DebtList["idUser"])
- document.getElementById("idUser"))
-------------------------------------------
Aqui la fuente:

Código HTML:
<script>
function objetoAjax(){
         var objetoAjax=false;
         try {
          objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
          try {
                   objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   catch (E) {
                   objetoAjax = false;
          }
         }

          if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
          objetoAjax = new XMLHttpRequest();
         } 
         return objetoAjax;
}
function ActionRegisters(datos)
  	{
  	divResultado = document.getElementById('resultado');
	var idUser = document.forms(DebtList["idUser"])
	var Process = document.getElementById("Process").value;
  	ajax=objetoAjax(idUser);
  	ajax.open("POST", datos,true);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  	ajax.onreadystatechange=function() 
  	  {
  		if (ajax.readyState==4) 
  			 divResultado.innerHTML = ajax.responseText//mostrar resultados en esta capa
  	  }
    ajax.send("Process="+Process+"&idUser="+idUser)
  	}
</script>
<form name="DebtList" action="javascript:void(null)" onsubmit="ActionRegisters('form.php');">
<input type="checkbox" name="idUser[1]"  id="idUser[1]"> 1 <br>
<input type="checkbox" name="idUser[2]" id="idUser[2]"> 2<br>
<input type="checkbox" name="idUser[3]" id="idUser[3]"> 3<br>
<input type="submit" name="Process" value="Eliminar">
</form> 
Código PHP:
//Aqui imprimo el resultado
echo $_POST[Process]; // Imprime Eliminar
echo $_POST[idUser]; //Imprime object y no como array 
Es una lista de usuarios que listo y deseo eliminar uno o mas registros de la consulta, cuando no nombro el value o checked de la variable IdUser al pasar devuelve el valor como object. Necesito tomar los valores como array ya que es una lista indefinida que puede ser elegido, se que por aqui estoy obviando algo sencillo, espero que con vuestra experiencia me orienten y pueda solucionar este problema.
Gracias por su tiempo amigos foreros

Saludos,

Última edición por libiob; 19/02/2007 a las 23:26
  #4 (permalink)  
Antiguo 01/03/2007, 14:27
Avatar de libiob  
Fecha de Ingreso: julio-2003
Ubicación: Lima
Mensajes: 125
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Paso de variables de un form

Bueno de momento solo he creado un iframe en mi pantalla para hacer del modo clasico la captura del array para el borrado en grupo, pero si alguno me da una idea mi proyecto estara ingramente en AJAX,

Saludos,
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 03:49.