$('form#radio-submit').submit(function(ev) { var value=$('form#radio-submit:checked').val(); $('div#message').text(value+'が送信されました'); return false; } ); $('form#radio-submit :radio').click(function(ev) { $('form#radio-submit').submit(); } );
※これボタン1が送信されました というふうにでなければならないと思うのだが出ない!スクリプトも間違いないと思うが。
<form id="radio-submit" action="#"> <div> <input type="radio" name="example" value="ボタン1" />ボタン1 <input type="radio" name="example" value="ボタン2" />ボタン2 <input type="radio" name="example" value="ボタン3" />ボタン3 </div> </form> <div id="message"></div>