gpt4 book ai didi

javascript - 调用 Jquery 对话框并传递消息字符串

转载 作者:行者123 更新时间:2023-11-30 13:19:44 25 4
gpt4 key购买 nike

我想调用 JavaScript 函数并将一个字符串传递给它。我试过这种方式:

function dialog(a){              
// Dialog
$(a).dialog({
width: 600,
buttons: {
"Ok": function() {
$(this).dialog("close");
},
"Cancel": function(event) {
$(this).dialog("close");
event.preventDefault();
}
}
});

这是 JSF 按钮:

<h:commandButton value="Delete" action="#{SessionsController.deleteSelectedIDs}" 
onclick="dialog('Dialog Test')">
<f:ajax render="@form" execute="@form"></f:ajax>
</h:commandButton>

当我尝试使用这种方式传递字符串时 onclick="dialog('Dialog Test')" 它不起作用。我该如何解决这个问题?

祝福

最佳答案

你可能想要这样的东西:

function dialog(a) {
// Dialog
$("<div />", { text: a }).dialog({
width: 600,
buttons: {
"Ok": function() {
$(this).dialog("close");
},
"Cancel": function(event) {
$(this).dialog("close");
event.preventDefault();
}
}
});
}

将文本包裹在 <div /> 中将包含对话文本 before 调用 dialog在上面。之前您向 jQuery 传递了一个无效的选择器,这就是什么都没有弹出的原因。

示例: http://jsfiddle.net/4extL/2/

关于javascript - 调用 Jquery 对话框并传递消息字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10667928/

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