【发布时间】:2016-12-14 10:54:31
【问题描述】:
我有一个有效的 JQuery 和 AJAX 调用,但它给出了如下错误:
未捕获的类型错误:非法调用(…)
在这种情况下,我想在创建时从自定义属性中获取值
<button class='btn btn-danger' onclick='delete_subject_function(this)' id='question_delete' value='$subject_id3' data-class='$class_id3' data-school='$schools_id3'><i class='fa fa-trash' aria-hidden='true'></i></button>
并使用以下代码从按钮 i 获取值,但它给了我一个错误。
例如,我想获取属性值 data-school 、 data-class 和 value 所以,为此我使用 e.getAttribute('data-school');喜欢代码。
这是 JQUERY 代码:
$(document).ready(function(){
delete_subject_function = function(e){
var school_id = e.getAttribute('data-school');
var class_id = e.getAttribute('data-class');
var value = e.getAttribute('value');
if(school_id){
$.ajax({
type:'POST',
url:'delete_subject.php',
data:{delete_subject:school_id,class_id :class_id,value :value},
success:function(data){
refresh_subject();
}
});
}else{
alert("Subject that you want to delete has no ID");
}
}
});
【问题讨论】:
-
你读过S.O里的多重骗子吗
-
感谢@Dagon 的回复并从您宝贵的时间中抽出时间但我不清楚您想说什么..
-
我已经为你删除了 php 标签。创建问题时请注意生成的标签。它们被用作过滤器来查找问题,一个能够回答的问题。您可以自行管理选定的标签。 ;-)
标签: javascript jquery html ajax