Foros del Web » Programando para Internet » PHP »

php y javascript

Estas en el tema de php y javascript en el foro de PHP en Foros del Web. Estimados: Si me pueden hechar una mano aca, son unos checkbox que no los puedo tomar en php ya que tiene una validacion en javascript ...
  #1 (permalink)  
Antiguo 14/02/2006, 14:42
Avatar de mauricio2004  
Fecha de Ingreso: marzo-2004
Mensajes: 264
Antigüedad: 13 años, 8 meses
Puntos: 0
php y javascript

Estimados:

Si me pueden hechar una mano aca, son unos checkbox que no los puedo tomar en php ya que tiene una validacion en javascript que no me deja ponerlos [] para que en la pagina lo tome en un arreglo


http://www.forosdelweb.com/f13/problema-con-checkbox-371115/

espero que me ayuden saludos

Mauricio
  #2 (permalink)  
Antiguo 14/02/2006, 14:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Insiste en el foro de javascript par que te orienten sobre como acceder a elementos de formulario por un ID (con DOM creo que se hace) .. no por el "name" ..

Lamentablemente PHP .. o recibe un array si uas nombre[] o si generas tus "name" de esos checkbox como nombre1, nombre2 .. podrías usar algo como "Variables variables" para tomar su valor ..

Un saludo,
  #3 (permalink)  
Antiguo 14/02/2006, 14:58
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 13 años
Puntos: 34
En php siempre tener que ponerlo con el [].
Para acceder a esté haces por ejemplo:
<script>
var d = document.formulario;
if(!d["campoNombre[]"].checked){
error += "\n* Debes marcarlo";
}
</script>
...
<form name="formualrio" ... >
...
<input type="checkbox" name="campoNombre[]" value="1" />
...
</form>

Si te sirve pon la respuesta en el foro de JS please ;)
__________________
Mi punto de partida es Que Bueno Lo Nuevo
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 16:57.