Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/10/2012, 15:38
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 7 meses
Puntos: 1567
Respuesta: Variables PHP en JavaScript

Cita:
Iniciado por nets Ver Mensaje
Hola a todos,

tengo una duda y no sé si se podrá llevar a cabo, tengo el siguiente código:

Código:
  		 function valida_envia(){ 
   	//valido el nombre 
   	if (document.formAnuncio.titulo.value.length==0){ 
      	 alert("Tiene que escribir su nombre") 
      	 document.formAnuncio.titulo.focus() 
      	 return false; 
   	} 

   	//el formulario se envia 
   	document.fvalida.submit(); 
}
Para validar campos.. mi duda es, puedo enviar de algún modo una variable que pueda reconocer PHP para además de poner el foco en el campo que esté vacío salga un mensaje debajo informando del error.. ?


Y otra, con este mismo código, aunque deje el campo vacío, sale el mensaje de: "Tiene que escribir su nombre" pero al pulsar Aceptar se envía el formulario, cuando no debería ser así..

Gracias, saludos.
No necesitás enviar variable alguna, lo que debes hacer, y que es lo que corresponde, es validar tambien del lado del servidor, es decir en el propio php, el cual puede, entre otras cosas generar el javascript que ponga el foco en el campo requerido
muy simplificadamente, algo asi

Código PHP:
Ver original
  1. if($_POST['nombre'] == ""){
  2. echo "
  3. <script>
  4. window.onload =document.formAnuncio.titulo.focus() ;
  5. </script>
  6. ";
  7. echo "Error falta nombre";
  8. }

Esto es , por obviamente, para el caso de que tu form y el php que procesa se encuentren en la misma página

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.