<form id="form1" name="form1" method="post" action="carrito_finalizacion.php"> <input type="radio" name="metodo" value="1" checked="checked" /> <input type="radio" name="metodo" value="2" /> <input type="radio" name="metodo" value="3" /> <input type="submit" name="metodo" id="button" value="Pagar" /> $('input[type="radio"]').click(function(){
alert('Has hecho click en el metodo ' + $(this).val());
});
Recuerda que no puedes asignarle el mismo valor a la propiedad "id" de los objetos, esa propiedad debe contener un valor único.
Cuando le haces click a un input de tipo radio podrás ver los datos que necesites y al hacer click al submit se envía el form directamente.
Lo que tu hacias era que si se le hacia click a un radio se enviaba el form impidiendo que se vieran las cosas.
Si quieres que haga algo antes de enviar el form solo debes poner esto:
$('#form1').submit(function(){
// algo.
return false; // Detiene el envío
$('#form1').submit(); // Ahora si lo envía.
});
Saludos.