我遇到了复杂的html结构。并且也无法改变它,因为它来自服务器端(外部)。
我正在尝试获取输入无线电选择值。但不能。
按照我的尝试但是,因为我不是很强大无法解决问题。而且我也不知道我在想什么是对的还是错的。
由于我使用children
尝试了多个元素,而且我的html标记中还有其他无线电输入。
console.log($('.ClearanceItem')[0].rows[0].cells[1].children[0].children[1].children[0].children[1].children.find('input[name="myRadio"]:checked').val());

<table>
<tbody class="ClearanceItem">
<tr>
<td>
<table>
<tbody>
<tr>
<td>
<label>
<input type="radio" checked="checked" value="1" name="Mobile">Clear
</label>
<label>
<input type="radio" value="2" name="Mobile">Pending
</label>
<label>
<input type="radio" value="3" name="Mobile">Waived Off
</label>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tbody>
<tr>
<td>
<label>
<input type="radio" value="1" name="Computer">text1
</label>
<label>
<input type="radio" checked="checked" value="2" name="Computer">text2
</label>
<label>
<input type="radio" value="3" name="Computer">text3
</label>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
&#13;
任何帮助都会非常感激。
答案 0 :(得分:3)
$('input[name=radioName]:checked').val()
将返回所选的电台。
您还可以使用以下示例指定收音机的格式:
$('input[name=radioName]:checked', '#myForm').val()