以下のコードがあります。実行すると、「はい」と書かれた行が表示されると思っていましたが、最後の行(「処理中」)が表示されます。なんで?
<input type="radio" name="negotiation" value="0" checked="checked">Yes
<input type="radio" name="negotiation" value="1">No
<input type="radio" name="negotiation" value="2">On process
<table>
<tr class="answer_yes"><td>Yes</td></tr>
<tr class="answer_no" ><td>No</td></tr>
<tr class="answer_on_process"><td>On process</td></tr>
</table>
<script type="text/javascript">
$('input[name=negotiation]').change(function(){
$('tr').hide();
if($(this).val() == '0')
{
$('.answer_yes').show();
}
else if($(this).val() == '1')
{
$('.answer_no').show();
}
else if($(this).val() == '2')
{
$('.answer_on_process').show();
}
}).change();
</script>