gpt4 book ai didi

javascript - 使用 jQuery 确定是否选中单选按钮

转载 作者:行者123 更新时间:2023-11-30 18:40:51 24 4
gpt4 key购买 nike

我有下表:

<table id="tableID">
<tr id="rowID">
<td class="qCol">
<select name="select1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
<td class="qCo2">
<!-- img here -->
<input type="text" name="text1" id="text1" />
</td>
<td class="qCo3">
<select name="select2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
<td class="qCo4">
<!-- radio buttons here -->
<input type='radio' name='name' value='1'>
<input type='radio' name='name' value='2'>
<input type='radio' name='name' value='3'>
</td>
<td class="qCo5">
<select name="select3">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
<td class="qCo6">
<!-- hidden validation image here -->
</td>
<tr>
</table>

我有以下 jQuery

$("#rowID input[type=text]").blur(function () {

if ($(this).children("input:radio").is(':checked')) {
alert("yes");
} else {
alert("no");
}

});

但是,无论是否选择了其中一个单选按钮,我仍然会收到“否”的警报。现在我知道我可以看到单选按钮组的名称,但在某些情况下,由于 GUID,我无法看到 - 从同一文本框的 onblur 事件开始处理 dom 的最佳方法或方式是什么行以确定是否选中了其中一​​个单选按钮。

最佳答案

您的问题是因为 $(this) 指的是文本框而不是 rowID。

要解决这个问题:

$("#rowID input[type=text]").blur(function () {

var checkedRadios = $('#rowID').find('input:radio:checked');

if (checkedRadios.length > 0) {
alert("yes");
} else {
alert("no");
}

});

关于javascript - 使用 jQuery 确定是否选中单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com