这是我的html:隐藏/显示表TR - jQuery的
<input id="source" type="radio" name="source" value="1" />
<input id="source" type="radio" name="source" value="2" checked="" />
<table id="dataList">
<tr row='12'><td>this is row 12</td></tr>
<tr row='13'>
<td>
<input id="item" type="radio" name="item" value="1" />
<input id="item" type="radio" name="item" value="2" />
</td>
</tr>
<tr row='14'><td>this is row 14</td></tr>
</table>
任何我的jquery:
jQuery(document).ready(function() {
jQuery('input[name=source]').click(function() {
if(jQuery('input[value=1]').is(':checked')) {
jQuery('#dataList tr[row=13]').show();
} else if(jQuery('input[value=2]').is(':checked')) {
jQuery('#dataList tr[row=13]').hide();
}
})
})
据称加载页面时,在TR行= '13 '将被隐藏,如果单选按钮id = source = value = 2被选中。但并不像预期那样发生。请帮帮我。
您的输入共享相同的ID,请记住ID必须是唯一的。 – tymeJV
编辑了一下你的代码只是为了修复标记错误http://jsbin.com/EXosEkA/1/edit然而,问题是什么? –
发生了什么事?它似乎工作正常:http://jsfiddle.net/Eudft/ – wwwslinger