Javascript 调用Jquery对话框并为消息传递字符串
我想调用JavaScript函数并向其传递一个字符串。我试着这样做:Javascript 调用Jquery对话框并为消息传递字符串,javascript,jquery,Javascript,Jquery,我想调用JavaScript函数并向其传递一个字符串。我试着这样做: function dialog(a){ // Dialog $(a).dialog({ width: 600, buttons: { "Ok": function() { $(this).dialog("close"); },
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();
}
}
});
}
函数对话框(a){
//对话
$(“”,{text:a})。对话框({
宽度:600,
按钮:{
“Ok”:函数(){
$(此).dialog(“关闭”);
},
“取消”:功能(事件){
$(此).dialog(“关闭”);
event.preventDefault();
}
}
});
}
在调用对话框之前,将文本包装在包含对话框文本的
中。之前,您向jQuery传递了一个无效的选择器,这就是为什么没有弹出任何消息
示例:将字符串传递给
dialog()
函数可能工作正常。可能不起作用的结果是:
$(a)
即:
$('Dialog Test')
这告诉jQuery寻找
对象中包含的
对象的CSS选择器,这根本不是您的意思