我的 js 文件中有以下函数。
var updateUploadImgBtn = function () {
var $levels = $('.personalization-level').last();
var levelID = $.trim($levels.find('.PersonalizationLevel-level-id').val());
alert(levelID);
$(".uploadImg").click(function () {
if (levelID != 0) {
$("#dialog").dialog("open");
} else {
alert("Please save the personalization level before adding new images.")
$("#dialog").dialog("close");
}
return false;
});
$levels.find('.uploadImg').attr("onClick", "setPersonalizationID('" + levelID + "');");
$levels.find('.viewButton').attr("onClick", "loadImagesPersonalization('" + levelID + "');");
};
我也在动态添加和删除行,然后这个函数更新我的按钮以正确运行。其中一个会根据 levelID 打开一个对话框(保存时我会得到 levelID,我可以添加图像。)但是在删除新添加的行时。我得到了两个 if 课程?
警报正在打印正确的 levelID。
有帮助吗?