":checked" para obtener el radio button seleccionado, si no hay ninguno seleccionado, val() es undefined:
Código Javascript
:
Ver original<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" >
$(document).ready(function () {
$("#validar").click(function () {
var $elegido =$("input[name=opcion]:checked");
if ($elegido.val())
alert("SELECCIONADO " +$elegido.val());
else {
alert("NINGUN VALOR SELECCIONADO")
}
});
});
</script>
Código HTML:
Ver original
<input type="radio" name="opcion" value="radio1" />Radio1
<input type="radio" name="opcion" value="radio2"/>Radio2
<input type="radio" name="opcion" value="radio3" />Radio3
<input type="radio" name="opcion" value="radio4"/>Radio4
<input type="button" id="validar" value="Validar"></input>