gpt4 book ai didi

javascript - x-editable 如何获取被点击元素的id

转载 作者:数据小太阳 更新时间:2023-10-29 05:02:43 26 4
gpt4 key购买 nike

我是 x-editable 和 jQuery 的新手,所以我在理解如何使用 x-editable 获取单击元素的“id”时遇到问题,希望有人能提供帮助。

我的页面上有几个链接,位于一个名为 #line_item_unit_cost 的 div 中。

 <div id="line_item_unit_cost">
<a id="1">link</a>
<a id="2">link</a>
<a id="3">link</a>
<a id="4">link</a>
<a id="5">link</a>
</div>

当我单击其中一个链接时,我将触发一个 x 可编辑脚本,该脚本允许我进行内联编辑。我遇到的问题是我需要传递我正在处理的订单项,以便我可以更新我的数据库。我不知道如何(或者我做错了)访问我单击的链接的“id”。

这是我的脚本:

 $('#line_item_unit_cost a').editable({
validate: function(value) {
if($.trim(value) == '') return 'This value is required.';
},
type: 'text',
url: '/post',
pk: {{ purchaseOrder.id }},
title: 'Enter Value',
params: {
purchaseOrderId : {{ purchaseOrder.id }} ,
lineId : $(this).attr("id"),
text: 223
},
ajaxOptions: {
dataType: 'json'
},
success: function(response, newValue) {

}
});

这一行:lineId : $(this).attr("id") 给我一个空值。

如果我使用 lineId : $("#line_item_unit_cost a").attr("id") 会不断拉出页面“id”上的第一个实例,而不是正在编辑的实例。

有人知道如何使用 x-editable 获取我点击的链接的 ID 吗?

非常感谢!!!

最佳答案

决定我会提供解决方案而不是删除帖子,以防其他人需要这个...

 $('#line_item_unit_cost a').editable({
validate: function(value) {
if($.trim(value) == '') return 'This value is required.';
},
type: 'text',
url: '/poste',
pk: {{ purchaseOrder.id }},
title: 'Enter Freight Value',
params: function(params) {
var line = $(this).attr("id");
var data = {};
data['purchaseOrderId'] = params.pk;
data['field'] = params.name;
data['value'] = params.value;
data['lineId'] = line;
return data;
},
ajaxOptions: {
dataType: 'json'
},
success: function(response, newValue) {

}
});

关于javascript - x-editable 如何获取被点击元素的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16043398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com