如果自动检查跨度为真单选按钮的值

时间:2019-02-14 10:30:40

标签: javascript jquery html

我要在跨度文本为“ True”时选中复选框值 该打击示例在单选按钮上单击时效果很好,然后跨度值变为“ true”或“ false”。 代码

$('table').on('change', ':radio', function () {
    $(this).next('span').text('True').closest('td')
           .siblings().find('span').text('False');
});

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td> <input  type='radio' name='attandance' ><span>False</span></td>
<td> <input  type='radio' name='attandance' ><span>False</span></td>
<td> <input  type='radio' name='attandance' ><span>False</span></td>
</tr>
</table>

如果跨度值为true,我希望单选按钮自动选中。 here is out put

1 个答案:

答案 0 :(得分:0)

使用:contains()查找包含True的跨度,然后选中相邻的单选按钮。

$("table").find("span:contains(True)").prev(":radio").prop("checked", true);