Try this:
<form id="switch" method="POST">
<table>
<tr>
<td><label>some content<input type="radio" name="switch_value" value="1"></label></td>
<td><label>some content<input type="radio" name="switch_value" value="2"></label></td>
<td><label>some content<input type="radio" name="switch_value" value="3"></label></td>
<td><label>some content<input type="radio" name="switch_value" value="4"></label></td>
<td><label>some content<input type="radio" name="switch_value" value="5"></label></td>
</tr>
</table>
</form>
<script>
$(document).ready(function(){
$('#switch input[type="radio"]').change(function(){
$('#switch').submit();
});
});
</script>
I wrapped the text and the radio buttons between label
that way, even if you use css to hide the radio buttons
, the text would propagate the event down to the radio button.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…