我遇到按钮有问题。与同一类别的多个按钮上的jquery按钮事件
用php我设置按钮的名称,所以它不知道按钮的名称是什么。该按钮然而有一个类,但有多个按钮。当我点击其中一个按钮时,所有按钮都会触发它们的事件,因为它们都具有相同的类别。
有没有一种方法可以使得只有一个按钮触发事件? 这里是我的代码:
<button class="delad" name="<?php print $user; ?>">Delete this ad? </button>
<script>
$(document).ready(function()
{
count = 0;
if(count == 0)
$(".delad").click(function(e)
{
e.stopPropagation()
v1 =$(this).attr('name');
sum = {'v1': v1};
sum = JSON.stringify(sum);
$.ajax(
{
url: 'del_ad.php',
data: 'json='+ sum,
success: function(data)
{
alert(data)
}
});
count += 1;
});
});
</script>
你只想按一下按钮? – 2014-10-22 06:44:53
你可以告诉你有多少次获得相同的按钮.. – 2014-10-22 06:55:18
添加另一个类或id到你想用作事件触发器的按钮,如果你不能这样做另一个选项将是正确的按钮使用它的父母的选择器$('。btn-container> .delad')...另一方面,如果您使用名称来包含数据,您可以使用数据属性来代替数据用户,并使用$ (this).data('user') – javiercf 2014-10-22 07:23:21