gpt4 book ai didi

jquery - jQuery 对话框按钮中的动态函数

转载 作者:行者123 更新时间:2023-12-01 08:23:34 26 4
gpt4 key购买 nike

我遇到以下问题。我正在尝试在模式对话框中添加动态按钮。但我不知道如何为每个按钮赋予该功能。

我有以下内容:

     for(i=0;i<buttons.length;i++){
arrButton[i] = { id : buttons[i].name , text : buttons[i].label , click : function(){ buttons[i].onclick } };
}
$("#divFormulario").dialog
({ modal : true,
title : titulo,
resizable: false,
buttons : arrButton
});

例如,如果我有以下内容:buttons[i].onclick = "functionAlert();,当我创建按钮时,将包含带有 buttons[i] 的点击事件。 onclick,但我需要带有 functionAlert() 的 click 事件。我做错了什么?

最佳答案

假设你有一个函数:

function functionAlert() { ...some code... }

不要将函数作为字符串传递,只需执行以下操作:

buttons[i].onclick = functionAlert;

那么你的循环应该是:

for(i=0;i<buttons.length;i++){
arrButton[i] = { id : buttons[i].name , text : buttons[i].label , click : buttons[i].onclick };
}

关于jquery - jQuery 对话框按钮中的动态函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5718082/

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