1

我已经看过并且找不到我的问题的简单答案。我单击其中一个,TR然后单击另一个TR,它工作正常,但是在单击两个之后,它不再识别单击一行。有什么帮助吗?这是HTML:

<table>
    <th>1</th>
    <th>2</th>
    <tr>
        <td>Yes
            <input type='radio' name='test' value='yes' />
        </td>
    </tr>
    <tr>
        <td>No
            <input type='radio' name='test' value='no' />
        </td>
    </tr>
</table>

这是jquery

$(function () {
    $('table tr').click(function () {
        $(this).find('input:radio').attr('checked', 'checked');
    });
});
4

1 回答 1

6

您需要通过设置选中的属性。prop()

$(this).find('input:radio').prop('checked', true);

jsFiddle在这里。

于 2013-06-27T23:22:00.710 回答