| ||||
Re: href enviar variable El script que tiene la variable 'nombre': Código HTML: <script language="javascript"> function a(){ var nombre = prompt("Introduzca su nombre"); // Pedimos confirmación if(isNaN(nombre)==true || nombre=="") { return false;//si es correcto } else{ return true; } } </script> Código PHP: Ojo es en la misma pagina,asi que el metodo get no serviria ya no? |
| ||||
Re: href enviar variable Creo que es asi. Código PHP: Última edición por chuscazo; 29/08/2007 a las 05:14 Razón: mejorar su legibilidad |
| ||||
Re: href enviar variable Eso que quieres hacer no se puede hacer con PHP, tienes que hacerlo en javascript y seria algo asi:
Código:
y en tu html:function navegaAPagina( url ) { window.location = url; } function preguntaNombre() { var nombre = prompt("Introduzca su nombre"); var url = "pagina_destino.html?nombre=" + nombre; // Pedimos confirmación if(isNaN(nombre)==true || nombre=="") { alert("Debe escribir un nombre"); return false; } else{ navegaAPagina( url ); } } Código HTML: <a href="javascript: return preguntaNombre();">Click me!</a> Saludos. |
| ||||
Re: href enviar variable Prueba con esto. El unico cambio con respecto a mi respuesta es que la funcion a() tiene que devolver la variable nombre. Esta claro. Código PHP: Revisando la funcion de GATORV encuentro lo que esta fallando. Es la linea if(isNaN(nombre)==true || nombre=="") ya que isNan() devuelve false si no es numero. Si puede que nos explique GATORV que es lo que queria hacer con esa funcion. Con la funcion de GATORV quedaria asi. Código PHP: |
| ||||
Re: href enviar variable Hola otra vez. Pues si la funcion isNaN() es la que te dice si es numero o no. Yo la quite pensando que tu querias un nombre, perdon por o leer bien tu pregunta. El codigo seria este. Lo he probado en explorer, no se porque no te funcionaria antes. Si puedes y si no te funciona, por favor peganos el error que te devuelve.
Código:
Saludos <script language="javascript"> function navegaAPagina( url ) { window.location = url; } function preguntaNombre() { var nombre = prompt("Introduzca su nombre"); var url = "pagina_destino.html?nombre=" + nombre; // Pedimos confirmación if(isNaN(nombre)==true || nombre=="") { alert("Debe escribir un nombre"); return false; } else{ navegaAPagina( url ); } } </script> <a onclick="Javascript:variable=preguntaNombre();" href=#> Inventario</a> |
| ||||
Re: href enviar variable Sigue pasando lo mismo con i.explorer no me va. Yo pulso el enlace y se supone que me tendria que salir el prompt y en lugar de eso,se abre la pagina pagina_destino y en la url pone: http://localhost/NoteBookk/pagina_de...ml?nombre=null Muchas gracias por vuestra ayuda. Saludos |
| ||||
Re: href enviar variable He probado muchas cosas y he visto un comportamiento extraño en IE.... Creo que a la conclusión a la que he llegado es que no se puede enviar variables a un destino que no existe (destino.html que no existe). Me ha funcionado lo siguiente: Código PHP: Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |