Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/08/2007, 00:47
Avatar de chuscazo
chuscazo
 
Fecha de Ingreso: abril-2004
Mensajes: 84
Antigüedad: 20 años, 8 meses
Puntos: 0
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:
<script language="javascript">

function 
a(){ 
var 
nombre prompt("Introduzca su nombre");
// Pedimos confirmación
if(isNaN(nombre)==true || nombre=="")
{
return 
nombre;//si es correcto
}
else{

return 
true
}

}
</script>

<a onclick="Javascript:variable=a();window.location.href='listado.php?num='+variable" href=#> Inventario</a> 
Como bien dicen, esto solo es javascript y no php. Quiza la funcion de GATORV te deberia de funcionar y tiene mas estilo.

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:
<script language="javascript">
function 
navegaAPaginaurl ) {
      
window.location url;
}

function 
preguntaNombre() {
var 
nombre prompt("Introduzca su nombre");
var 
url "pagina_destino.html?nombre=" nombre;
// Pedimos confirmación
if(nombre=="")
{
      
alert("Debe escribir un nombre");
      return 
false;
}
else{
      
navegaAPaginaurl );
}
}

</script>

<a onclick="Javascript:preguntaNombre(); href=#> Inventario</a> 
He probado las 2 y funcionan.