jQuery 可放置元素 id 未定义
jQuery droppable element id is undefined
我正在尝试从一个可丢弃的函数中获取 li 元素 id,但它只是返回未定义,知道为什么会这样吗?
每个 li 元素如下所示:
<li class="ui-state-default" data= "<?php $row['ID']?>">
<?php echo $row['name']?> </li>
一个掉落时我有这个:
$(document).ready(function(){
$( "#draggable" ).draggable();
$( "#droppable" ).droppable({
drop: function(event, ui) {
var ID = $(this).data("ID");
var ajaxurl = 'delete.php';
$.post(ajaxurl,{ID:ID});
alert("You have deleted the row successfully" + ID);
$(ui.draggable).remove();}
});
});
在警报中,ID 被打印为"未定义"。知道这应该怎么写吗?
您需要
将 ID 放在 data-ID
属性中才能使用 .data("ID")
访问它。
<li class="ui-state-default" data-ID="<?php $row['ID']?>">
看看这段代码。
$(document).ready(function(){
$( "#draggable" ).draggable();
$( "#droppable" ).droppable({
drop: function(event, ui) {
var ID = $(this).data("ID");
var ajaxurl = 'delete.php';
$.post(ajaxurl,{ID:ID}, function(ID){
alert("You have deleted the row successfully" + ID);
});
$(ui.draggable).remove();
});
});
ID 参数未定义,因为不在范围内,您需要放置 ID 数据参数
相关文章:
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Angular2-TypeError:无法读取属性'Id'(Typescript)中未定义的
- 快速会话 无法设置未定义的属性“id”
- JS在隐藏未定义的值后仅从数组中返回第一个id的值
- "无法读取属性'id'未定义的“;解析工厂中声明的数组时
- 在onChange事件中未定义id
- 未捕获的引用错误: 未定义导出 ID
- Angular JS TypeError:无法读取路由上未定义的属性“id”
- 获取 Firebase 推送对象的 ID 未定义
- 当我尝试获取span的父ID时,我得到了未定义的值
- jQuery 可放置元素 id 未定义
- 数据 ID 一直未定义返回
- 当 ID 从 PHP 变量传递时,JavaScript 中的未定义 ID
- DatePicker:无法设置属性'currentDay'当有多个数组id时,为未定义
- querySelector在尝试访问作为元素ID的数值时返回未定义的字符串
- jQuery中显示id未定义时出错
- 无法获取属性'id'的未定义引用或null引用
- 美元(& # 39;.tabcont2:可见# 39;)[0].Id未定义
- Event.target.id未定义?使用backbone.js创建动态按钮
- 获取数据id“未定义”