gpt4 book ai didi

jquery - 设置对话框显示的值

转载 作者:行者123 更新时间:2023-12-01 05:11:08 25 4
gpt4 key购买 nike

我有代码:

$(function() {
$("#dialog").dialog({
bgiframe: true,
autoOpen: false,
height: 300,
modal: true,
buttons: {
Cancel: function() {
$(this).dialog('close');
}
},
close: function() {
allFields.val('').removeClass('ui-state-error');
}
});

$("input[name=edit]").click(function() {
alert(1);
$("#dialog input[@id=ItemId]").val($("ItemId"));
alert(2);
$("#dialog input[@id=CatId]").val($("CatId"));
$("#dialog input[@id=UnitId]").val($("UnitId"));
$("#dialog input[@id=SaleOffId]").val($("SaleOffId"));
$("#dialog input[@id=ItemCode]").val($("ItemCode"));
$("#dialog input[@id=ItemName]").val($("ItemName"));
$("#dialog input[@id=UnitCost]").val($("UnitCost"));

$('#dialog').dialog('open');
})
.hover(
function() {
$(this).addClass("ui-state-hover");
},
function() {
$(this).removeClass("ui-state-hover");
}
).mousedown(function() {
$(this).addClass("ui-state-active");
})
.mouseup(function() {
$(this).removeClass("ui-state-active");
});
});

我想为表单支持的对话框设置值。我编写了函数 $("input[name=edit]").click(function() 来设置对话框的值,每个按钮编辑都是单击,但它是错误的。我不知道我错在哪里。请帮助我

谢谢

最佳答案

如果您使用的是 jQuery 1.3,请首先从属性选择器中删除 @ 符号。

$("#dialog input[@id=CatId]")

应该变成

$("#dialog input[id=CatId]")

引用 jQuery 文档:

Note: In jQuery 1.3 [@attr] style selectors were removed (they were previously deprecated in jQuery 1.2). Simply remove the '@' symbol from your selectors in order to make them work again.

更好的改进是改变

$("#dialog input[id=CatId]")

$("#CatId")

因为 id 必须是唯一的。

关于jquery - 设置对话框显示的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1205653/

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