0

私は次のものを持っています:

<tbody id="tableBody">
    <tr>
        <td><input id="id" name="id" type="radio" value="1"></td>
        <td>Adam</td>
        <td>London</td>
    </tr>
    <tr>
        <td><input id="Radio1" name="id" type="radio" value="2"></td>
        <td>Steve</td>
        <td>New York</td>
    </tr>
    <tr>
        <td><input id="Radio2" name="id" type="radio" value="3"></td>
        <td>Jaques</td>
        <td>Paris, France</td>
    </tr>
    <tr>
        <td><input id="Radio3" name="id" type="radio" value="4" 
            checked="checked"></td>
        <td>Jora</td>
        <td>Chisinau</td>
    </tr>
</tbody>

jQuery で、次のようにチェックされた要素 (値 = 4) を選択しました。

var selectedRadio = $('#tableBody').find('input:radio:checked')

今、私はしたいです

selectedRadio.closest('tr').remove();

しかし、削除する前に、以前の (値 = 3) ラジオを確認したい...

selectedRadioそれを確認するために、要素を持つ以前のラジオを検索するにはどうすればよいですか?

4

2 に答える 2

1
var $tr = selectedRadio.closest('tr')
$tr.prev().find('input[type="radio"]').prop('checked', true)
$tr.remove();
于 2013-10-09T12:18:31.573 に答える
0
var selectedRadio = $('#tableBody').find('input:radio:checked');
var $tr = selectedRadio.closest('tr');
var $prev_tr = $tr.prev().find('input:radio');
$tr.remove()
于 2013-10-09T12:30:14.550 に答える