本身就是错的```如果你要用del来标识一种标签,你也要自定义一个属性,比如tag='del'
这样,id是元素的唯一标识.必须要只有一个,如果你硬要做的话,用属性选择器应该也是行的$("intpu[id='del']")
<input type="hidden" id='hidden' value='<%#Eval("DEPTNO")%>'/>
<input type="button" id="del" value="删除"/>
我repeater里边是这样的,我想点击删除,获取对应行的hidden的value,怎么弄
@吃俺老孙一棒: 点击事件里用选择器找this上一个兄弟节点.jquery选择可以去百度下
HTML中ID是唯一的,你在Repeater不可以用<input type="button" id="del" value="删除"/>,可以这样写<input type="button" data-id="'<%#Eval("DEPTNO")%>'" value="删除"/>,Jquery查询代码如下:
$("#RepeaterID").on("click","input[type='button']",funtion(){
$(this).attr("data-id")//可以获得保存在data-id值,比如保存ID,然后AJax提交。
//提交成功后
$(this).parent().parent().remove();
});
在<input type="button" class="del" value="删除">
$(".del").click(function(){ $(this).parent().remove(); });
ID一定是要唯一的,你可以这样<input type="button" id="del<%# Container.DataItemIndex %>" value="删除"/>