我正在尝试查找包含在具有特定类名的TR中的所有单选按钮。找到无线电输入后(它们是一个简单的yes/no选项),我必须将无线电设置为No。
下面是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
}
}谢谢
发布于 2011-10-28 02:15:51
最准确的方法:
$('tr.conditionalhidden td span.rsvpparam0 input[type="radio"]#paramsfield2630').attr("checked", true)简单的方法(但也取决于您的实现)
$('#paramsfield2631').attr("checked", true)这些ID似乎是生成的..因此,使用input:last只选择第一个输入可能是一个好的选择,但要确保前面有适当的选择器
https://stackoverflow.com/questions/7920318
复制相似问题