Hola, estoy intentando hacer una función de javascript que dependiendo del valor que coja un formulario con dos radiobuttoms me reenvíe a una página u otra, pero no lo consigo. He visto que se necesita la funcion formulario.onsubmit(), pero me dice el ide que esa función no existe. ¿Qué puedo hacer? Os escribo mi código a ver si alguien me puede decir como hacer ésto. Muchas gracias de antemano.
<script language="javascript">
function enviar(){
String valor = null;
for (i=0;i<formulario.si.length();i++)
{
if (formulario.si[i].checked)
{
valor = formulario.value;
}
}
if (valor='siOtro')
{
formulario.action="direccion1";
}
else if (valor='noOtro')
{
formulario.action="direccion2";
}
formulario.submit();
}
...
<form name="formulario" >
<p>
<label>
<input type="radio" name="si" value="siOtro" id="si_0" />
si</label>
<br />
<label>
<input type="radio" name="si" value="noOtro" id="si_1" />
no</label>
<br />
<label>
<input type="submit" name="Enviar" value="Enviar" onclick="enviar()"/>
</label>
</p>
</form>