jquery 多个button绑定同一个事件
<ulid="remarkList"><liid="remarkItem"><h1id="remarkData"><buttontype="submit"id="dele...
<ul id="remarkList">
<li id="remarkItem">
<h1 id="remarkData">
<button type="submit" id="deleteRemarks" value="1"></button>
</h1>
<li>
<li id="remarkItem">
<h1 id="remarkData">
<button type="submit" id="deleteRemarks" value="2"></button>
</h1>
<li>
<li id="remarkItem">
<h1 id="remarkData">
<button type="submit" id="deleteRemarks" value="3"></button>
</h1>
<li>
</ul>
目的:每个按钮click事件,都是通过ajax删除数据库某个表中主键等于button中value得值。
如上所述,怎样在jquery中写一个绑定所有button,click事件得函数?
还有别的button标签 展开
<li id="remarkItem">
<h1 id="remarkData">
<button type="submit" id="deleteRemarks" value="1"></button>
</h1>
<li>
<li id="remarkItem">
<h1 id="remarkData">
<button type="submit" id="deleteRemarks" value="2"></button>
</h1>
<li>
<li id="remarkItem">
<h1 id="remarkData">
<button type="submit" id="deleteRemarks" value="3"></button>
</h1>
<li>
</ul>
目的:每个按钮click事件,都是通过ajax删除数据库某个表中主键等于button中value得值。
如上所述,怎样在jquery中写一个绑定所有button,click事件得函数?
还有别的button标签 展开
2个回答
展开全部
你这里id怎么取的一样?不过影响不大,直接$("button")就可以定位到所有的button元素,得到的是一个list,你循环
绑定一下click()就好了!
具体你这样
var list=$("button");
var choose={};
choose.click=function(i){
$(list[i]).click(function(){//需要执行的操作})
document.ready(function(){
for(var i=0;i<=list.length;i++)
choose.click(i);
})
这样就可以了!
绑定一下click()就好了!
具体你这样
var list=$("button");
var choose={};
choose.click=function(i){
$(list[i]).click(function(){//需要执行的操作})
document.ready(function(){
for(var i=0;i<=list.length;i++)
choose.click(i);
})
这样就可以了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询