我正在尝试查找TR中包含特定类名的所有单选按钮。 一旦我找到无线电输入(它们是一个简单的是/否选择),我必须将无线电设置为否。
以下是HTML示例:
<tr class="paramfield263 type0param conditionalhidden">
<td class="paramlist_key"><span>I certify that my organization is exempt from GST and PST</span></td>
<td class="paramlist_value"><span class=" rsvpparam rsvpparam0 rsvp_field263">
<input type="radio" value="1" id="paramsfield2631" name="params[field263]">
<label for="paramsfield2631">Yes</label>
<input type="radio" checked="checked" value="0" id="paramsfield2630" name="params[field263]">
<label for="paramsfield2630">No</label></span>
</td>
</tr>
这是我到目前为止所使用的(使用noConflict模式):
if (jQuery("tr").hasClass('conditionalhidden')){
if (jQuery("tr td span").hasClass('rsvpparam0')){
//found radios inside span with correct class
//Now need to set the radio choice to No
}
}
由于
答案 0 :(得分:2)
jQuery("table input[val='no']").attr("checked", true)
因此,在您提供的示例中,您需要类似的内容:
jQuery(".conditionalhidden .rsvpparam0 input[val='no']").attr("checked", true);
注意:这是假设您需要所有这些类来准确找到正确的输入。
答案 1 :(得分:0)
最准确的方式:
$('tr.conditionalhidden td span.rsvpparam0 input[type="radio"]#paramsfield2630').attr("checked", true)
简单的方法(但也取决于您的实施)
$('#paramsfield2631').attr("checked", true)
似乎生成了这些ID ..所以也许一个好的选择是使用input:last
来选择第一个输入,但确保它前面有相应的选择器