Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/07/2006, 16:01
Avatar de el_javi
el_javi
 
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 20 años
Puntos: 10
Buenas noches sickman y ZiTAL

sickman: concreta más el tema de querer trabajar con un hash, como en PHP.

En javasscript, se puede trabajar con hash, de forma libre, y facil.
El hecho de ponerle un ancla a una página, es tan sencillo, como que en el action de tu formulario, pongas
Código PHP:
action="miPagina.php#parametro" 
En este caso, le estarás pasando a la página de recogida de datos la información de tu RadioButton, mas lo correspondiente al hash (o ancla).

En el caso de que necesites cambiar el estado de tu action, dinámicamente, si pulsas en un radioButton o en otro, deberías de hacerlo de la siguiente manera:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<
html>
<
head>
    <
title>Medidas de capa</title>
    <
script language="javascript" type="text/javascript">
        function 
cambiarAction(onjReferer)
        {
            
// Por si acaso ya tiene el ACTION un parametro de HASH puesto, nos quedamos con la parte limpia de la URL
            
var URL_limpia document.forms["formulario"].action.split("#")[0];
            
URL_limpia+= "#" onjReferer.value
            document
.forms["formulario"].action URL_limpia;
            
alert (document.forms["formulario"].action)
        }
    
</script>
</head>

<body>
<center>
 <br><br><br><br><br>
<form name="formulario" action="miPagina.php" method="post">
     <input type="Radio" name="radios" value="valor1" id="radio1" onchange="cambiarAction(this)"><label for="radio1">Primer Radio</label><br><br>
     <input type="Radio" name="radios" value="Valor2" id="radio2" onchange="cambiarAction(this)"><label for="radio2">Segundo Radio</label><br><br>
     <input type="Radio" name="radios" value="Valor3" id="radio3" onchange="cambiarAction(this)"><label for="radio3">Tercer Radio</label><br><br>
     <input type="Radio" name="radios" value="Valor4" id="radio4" onchange="cambiarAction(this)"><label for="radio4">Cuarto Radio</label><br><br>
    
    <input type="Submit" value="mandar formulario">
</form>
</center>
</body>
</html> 
Espero que este código te sea util.

Es lo mas sencillo que se me ha ocurrido para lo que necesitas.

Si tienes alguna duda, pregunta todo lo que te haga falta.

Saludos a tod@s