El problema está en que, si no seleccionan ningún valor, y pulsan el botón, el javascript siempre me dice que tiene un valor (el del segundo de los radiobuttons) y no consigo saber por que razón pasa esto.
A ver si alguien me puede echar una manita, os pongo el código:
Código Javascript:
Ver original
<script> function enviar2() { var txt; var decision; decision = document.getElementById('decision').value; alert("entro " + decision); //mostrar valor elegido if (document.getElementById('decision').value <> ''){ if (decision == 1) { txt = "Aceptar empresa y ACTUALIZAR datos en GDP"; if (confirm("¿Estás seguro de querer " + txt + "?")) { document.form1.submit(); } else { //txt = "You pressed Cancel!"; } } if (decision == 2) { txt = "Aceptar empresa y NO actualizar datos en GDP"; if (confirm("¿Estás seguro de querer " + txt + "?")) { document.form1.submit(); } else { //txt = "You pressed Cancel!"; } } if (decision == 3) { txt = "DESCARTAR empresa"; if (confirm("¿Estás seguro de querer " + txt + "?")) { document.form1.submit(); } else { //txt = "You pressed Cancel!"; } } if (decision == 4) { txt = "Aceptar empresa e Incorporar a GDP"; if (confirm("¿Estás seguro de querer " + txt + "?")) { document.form2.submit(); } else { //txt = "You pressed Cancel!"; } } if (decision == 5) { txt = "DESCARTAR empresa"; if (confirm("¿Estás seguro de querer " + txt + "?")) { document.form2.submit(); } else { //txt = "You pressed Cancel!"; } } } else { alert("Seleccione una opción por favor"); } } </script>
Código HTML:
Ver original
form action="revisar_datos2.asp" method="post" name="form1" id="form1"> <p> <input type="radio" name="decision" id="radio" value="1" required> Aceptar empresa y ACTUALIZAR datos en GDP <input type="radio" name="decision" id="decision" value="2" required> Aceptar empresa y NO actualizar datos en GDP <input type="radio" name="decision" id="decision" value="3" required> Descartar empresa <input type="button" name="button" id="button" value="Botón" onclick="enviar2()"> </p> </form>