$("[name='chkDel']:checked").each(function() {
$("#tr_" + $(this).val()).hide();
})其中chkDel是checkbox,需求是将选中的tr隐藏,可是以上却不能实现,请高手指教。
$("#tr_" + $(this).val()).hide();
})其中chkDel是checkbox,需求是将选中的tr隐藏,可是以上却不能实现,请高手指教。
解决方案 »
- js的格式问题!~~~~~~!!
- 关于JQury:eq获取对象时与$(this)对象,两个Jquery对象对比的问题 求高手讲解
- 怎么读XML
- IE7:用JS关闭窗口时提示“是否关闭此窗口”能不能不让提示直接关闭窗口?
- 动态插入table问题?
- 最新版的chrome去除了字体大小的样式??????????
- ***&&&一個二級聯動菜單問題,問題是很簡單,可是一定要看完所有的信息,不要憑藉以前的經驗??
- 在800*600环境想做的网页到1024下看起来效果不好 如何把网页定为800个象素宽
- 请不要让一个初学javascript的少女失望呀!!
- 向高手求助,JQ判断单选和复选框的问题
- extjs3中gridpanel怎么实现末行数据合计功能
- 关于jquery
html呢
<td>
<input name="chkDel" value=" 201" type="checkbox">
</td>
</tr>这就是html代码了,然后需要在选择checkbox 时 ,隐藏这个tr,可是用
$("[name='chkDel']:checked").each(function() {
$("#tr_" + $(this).val()).hide();
})
中的 $("#tr_" + $(this).val()).hide();不能实现,只能 $("#tr_201').hide();这样写死了
$("[name='chkDel']:checked").each(function() {
$(this).parent().hide()
})
谢谢......
<table>
<tr id="tr_201">
<td>
<input name="chkDel" value="201" type="checkbox" checked="checked">
</td>
</tr>
</table>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script>
$("[name='chkDel']:checked").each(function() {
//alert($(this).val())
$('#tr_'+$(this).val()).hide()
})
</script>补全html结构现在可以了。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script type="text/javascript">
$(function(){
$('button').click(function(){ $("[name='chkDel']:checked").parents('tr').hide()
})
})</script></head>
<body>
<table>
<tbody>
<tr >
<td>
<input name="chkDel" value=" 201" type="checkbox">
</td>
</tr>
<tr >
<td>
<input name="chkDel" value=" 201" type="checkbox">
</td>
</tr>
<tr >
<td>
<input name="chkDel" value=" 201" type="checkbox">
</td>
</tr>
</tbody>
</table>
<button>hide</button></body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
</head>
<body>
<table>
<tr id="tr_201">
<td>
<input name="chkDel" value="201" type="checkbox"/>
</td>
</tr>
</table>
<button id="btn">button</button>
<script type ="text/javascript" >
$('#btn').click(function(){
$("[name='chkDel']:checked").each(function() {
$("#tr_" + $(this).val()).hide();
});
});
</script>
</body>
</html>
这样写完全没问题,不要说你的<tr>没放在<table>里面。。
border-width: 1px 0 0 1px; float: left;" rules="all" class="fl">
<tr class="lists_top1">
<th class="li5">
<input type="checkbox" name="cboDelAll" onchange="ChkAll()" />
全选
</th>
<th class="li20" style="width: 8%">
应用程序名称
</th>
<th class="li10">
控制层名称
</th>
<th class="li10">
功能名称
</th>
<th class="li10">
页面地址
</th>
<th class="li5">
传输方式
</th>
<th class="li25">
角色
</th>
<% if (Model.IsYFTravel)
{ %>
<th class="li10">
操作
</th>
<%} %></tr>
<%foreach (var p in Model.ListAt)
{%>
<tr id="tr_<%=p.Id %>">
<td>
<input type="checkbox" name="chkDel" value=" <%=p.Id %>" />
</td>
<td>
<%=p.ApplicationName %>
</td>
<td>
<%=p.ControllerName %>
</td>
<td>
<%=p.ActionName %>
</td>
<td>
<%=string.IsNullOrEmpty(p.Url)?"无":p.Url %>
</td>
<td>
<%=p.RequestMethod %>
</td>
<td>
<%foreach (var it in TP.MetaData.CustomerEnumsDict.RoleTypeEnumDict)
{
if (!(0 == (it.Key & (it.Key - 1)))) continue;
if ((it.Key & p.RoleCollection) != 0)%>
<%=it.Value%>
<%} %>
</td>
<% if (Model.IsYFTravel)
{ %>
<td align="center">
<a href="/CustomerManager/AuthorityAddOrEdit?Id=<%= p.Id%>" class="list_button_1 mr4 mt4">
编辑</a> <a href="javascript:if(confirm('您确定要删除吗?')){AuthorityDeleteSubmit('<%=p.Id %>');}"
class="event_passport list_button_1 mr4 mt4">删除</a>
</td>
<%} %></tr>
<%} %>
</table>
完整的代码是这样的,可是我的就是
$("[name='chkDel']:checked").each(function() {
$("#tr_" + $(this).val()).hide();
})这样实现不了隐藏, $("#tr_234" ).hide();这样却可以,不知道为什么?????谢谢.......
<input type="checkbox" name="chkDel" value=" <%=p.Id %>" />的value=" <%=p.Id %>"有个空格,你敢再粗心点么?