gpt4 book ai didi

jquery - 为什么我在下拉菜单中得到以前的ID

转载 作者:行者123 更新时间:2023-12-01 07:16:37 26 4
gpt4 key购买 nike

我有一个 block ,里面有很多小块。我想编辑这些小块并立即保存。因此,当我单击“编辑”时,我会看到一个弹出表单,当提交所需数据时,该表单将为我提供新数据。现在的问题是,当我编辑第一个 block ,然后在提交后继续编辑第二个 block 时,单击下拉列表仍然给我以前的 ID,而不是新的 ID。我哪里做错了?我就是无法理解。我还尝试在每次提交后删除选定的属性

$('#overlay_form').find('select.getdata option:selected').attr('selected', '');

我的代码在这里:

http://jsfiddle.net/samjhana/AbyLN/3/

欢迎任何帮助或建议。提前致谢。

最佳答案

根据您的 fiddle ,您必须将变量controllerID设为全局变量或至少由两个事件共享。

var controllerId;

$('select.getdata').live('change', function(e){
//e.preventDefault();
e.stopPropagation();
...

GetData X 的点击事件不应位于更改事件内。

   $('a.ok').click(function(e){
e.preventDefault();

e.stopPropagation();
alert(controllerId);
...

这是您的 fiddle 的更新

http://jsfiddle.net/AbyLN/4/

关于jquery - 为什么我在下拉菜单中得到以前的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18200879/

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