Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   Problemas con variables (http://www.forosdelweb.com/f13/problemas-con-variables-599700/)

Bytevamp 24/06/2008 15:15

Problemas con variables
 
Hola, vereis, tengo el siguiente problema, tengo una lista de hoteles, y pretendo que al pulsar en el nombre del hotel se valla a una direccion con el nombre del hotel, tipo: http://www./loquesea.com/hoteles_en/...ombrehotel.php , para ello tengo el siguiente codigo:

Código HTML:

<script language="JavaScript" >
        function envio(que,donde){
                document.form.enlaces.Localidad.value = que;
                document.form.enlaces.hotel.value = donde;
                //alert(donde);               
                document.form.enlaces.action = 'hoteles_en/'+document.enlaces.Localidad.value+'/'+document.enlaces.hotel.value+'.html';
                document.form.enlaces.submit();
        };
</script>
<form name="enlaces" method="post">
        <input type="hidden" name="Localidad">
        <input type="hidden" name="hotel">
        <input type="hidden" name="entrada" value="<? echo $entrada; ?>">
        <input type="hidden" name="salida" value="<? echo $salida; ?>">       
</form>

y los enlaces:
Código PHP:

foreach($Hotels as $hot){
   <a href="javascript:envio('<? echo str_replace (" ","_",$hotel->nombre);?>', '<? echo $_REQUEST['Localidad'];?>')" title="<? echo $hotel->nombre;?>"><? echo $hotel->nombre;?></a>
};

el alert me muestar el valor, pero me da el siguiente error:
Cita:

document.form has no properties
¿alguna idea de que puede pasar?.

Gracias.:adios:

Panino5001 24/06/2008 15:19

Respuesta: Problemas con variables
 
Pasa que ttu formulario no se llama for, se llama enlaces, entonces hay que reemplazar document.form por document.enlaces:-)

Bytevamp 24/06/2008 15:28

Respuesta: Problemas con variables
 
jeje, ahora lo pille, es:
Código HTML:

<script language="JavaScript" >
        function envio(que,donde){
                document.enlaces.Localidad.value = que;
                document.enlaces.hotel.value = donde;
                //alert(donde);               
                document.enlaces.action = 'hoteles_en/'+document.enlaces.Localidad.value+'/'+document.enlaces.hotel.value+'.html';
                document.enlaces.submit();
        };
</script>

Gracias, ahora si va.:adios:


La zona horaria es GMT -6. Ahora son las 02:17.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.