Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未定义ID/无操作Jquery_Javascript_Php_Jquery - Fatal编程技术网

Javascript 未定义ID/无操作Jquery

Javascript 未定义ID/无操作Jquery,javascript,php,jquery,Javascript,Php,Jquery,我有按钮X,当按下按钮时,需要从数据库中删除一行,按钮X的ID是数据库中属于该行的ID。 为了获取按钮X ID,我使用了$(this.attr('ID')。不幸的是,它给了我未定义或没有任何回报(使用console.log函数测试了它) 我的Jquery部分: $(document).ready(function(){ $('.btn btn-xs btn-danger').click(function(){ var delete_id = $(this).attr('id'); alert(d

我有按钮X,当按下按钮时,需要从数据库中删除一行,按钮X的ID是数据库中属于该行的ID。 为了获取按钮X ID,我使用了$(this.attr('ID')。不幸的是,它给了我未定义或没有任何回报(使用console.log函数测试了它)

我的Jquery部分:

$(document).ready(function(){
$('.btn btn-xs btn-danger').click(function(){
var delete_id = $(this).attr('id');
alert(delete_id);
})
});
小HTML/PHP部分:

<form method="post">
<label id="change"><button class="btn btn-xs btn-warning" name="changing"><i class="fa fa-pencil"></i></button></label>
<label id="delete"><button class="btn btn-xs btn-danger" name="deleting" id="<?php echo $idError; ?>"><i class="fa fa-times"></i></button></label>
</form>


您使用的选择器不正确,如果目标元素必须有许多类,您可以这样定义选择器:

$('.btn.btn-xs.btn-danger').click(function(){
    var delete_id = $(this).attr('id');
    alert(delete_id);
});

那么PHP到底放了什么id呢?i、 该按钮的呈现HTML是什么?我读对了吗?“按钮X的ID是属于DB中的行的ID”?你有两个相同的身份证吗?这是不允许的。@KIKOSoftware我仍在扩展代码,但为了做到这一点,我需要修复这个“bug”。现在它已经修复了,我可以继续写PHP部分了。好吧,我没有看到答案。啊,手帕웃Panky,选择器定义中的差异。@Hanky웃Panky这个目标是一个有三个等级的按钮,OPs的目标是一个有一个等级和两个等级的按钮谢谢!它修好了,没想到是这么小的错误xD。我会在10分钟后接受你的回答(我需要从SO开始等待)。