Jquery绑定多个BUTTON 点击事件
现在我有多个BUTTON<inputtype="hidden"value="<s:propertyvalue="id"/>"id="localId"/><inputtyp...
现在我有多个BUTTON
<input type="hidden" value="<s:property value="id" />"id="localId" />
<input type="button" value="查看" name="locals_${id}" />
jquery
$("#input[name^='locals_']").each(function(){
$(this).bind("click",function(){
var url= '/Tsz_Map/localtion/LoadingPoint.action';
var ids = $(this).val("name") ;
var params = {
id:ids.substring(ids.indexOf("_")+1,ids.length)
}
$.post(
url,
params,
function cbf(data){
},
'json'
);
})
});
这么绑定有问题吗?
还有什么方法 可以绑定多个button???? 展开
<input type="hidden" value="<s:property value="id" />"id="localId" />
<input type="button" value="查看" name="locals_${id}" />
jquery
$("#input[name^='locals_']").each(function(){
$(this).bind("click",function(){
var url= '/Tsz_Map/localtion/LoadingPoint.action';
var ids = $(this).val("name") ;
var params = {
id:ids.substring(ids.indexOf("_")+1,ids.length)
}
$.post(
url,
params,
function cbf(data){
},
'json'
);
})
});
这么绑定有问题吗?
还有什么方法 可以绑定多个button???? 展开
3个回答
展开全部
$(this).bind("click",function(){
可以用简写形式 $(this).click(function(){});
如果要加动态加载的按钮预绑定事件,可以用 .live(function(){})方法
它可以为满足$(selector)的元素集,却在文档加载完毕后动态创建的元素预绑定事件
可以用简写形式 $(this).click(function(){});
如果要加动态加载的按钮预绑定事件,可以用 .live(function(){})方法
它可以为满足$(selector)的元素集,却在文档加载完毕后动态创建的元素预绑定事件
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没问题,这样就可以了。
如果说还有方法的话,除了遍历的话,也许只剩下一个一个绑定了。
如果说还有方法的话,除了遍历的话,也许只剩下一个一个绑定了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(":input[name^='locals_']").bind('click',function(){xxxx}).bind('click',function(){yyyy})
就可以了 没必要再去each啊
就可以了 没必要再去each啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询