Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 变量jquery参数名_Javascript_Jquery - Fatal编程技术网

Javascript 变量jquery参数名

Javascript 变量jquery参数名,javascript,jquery,Javascript,Jquery,我有一组PHP语言文件,用于根据用户的语言选择向用户输出文本。我已经成功地将PHP变量传递给javascript,它们可以作为LANG使用,您可以在代码中看到它的使用 这是我的问题。。。既然下面显示的代码工作得很好,为什么我不能更改这一行 'No': { 'class' : ''}} 到 基本上,我想知道为什么我可以在代码的其他地方使用LANG,但不能在上面显示的行或等效的“Yes”行中使用 以下是工作代码: $.confirm({ 'title': LANG.return_to_ex

我有一组PHP语言文件,用于根据用户的语言选择向用户输出文本。我已经成功地将PHP变量传递给javascript,它们可以作为
LANG
使用,您可以在代码中看到它的使用

这是我的问题。。。既然下面显示的代码工作得很好,为什么我不能更改这一行

'No': { 'class' : ''}}

基本上,我想知道为什么我可以在代码的其他地方使用
LANG
,但不能在上面显示的行或等效的“Yes”行中使用

以下是工作代码:

$.confirm({
    'title': LANG.return_to_exhibit_lobby,
'message': "<strong>"+LANG.return_to_exhibit_lobby_confirmation+"</strong>",
'buttons': {
'Yes': { 
    'class': 'special',
    'action': function(){
        window.location.href='logout.php';
    }},
'No': { 'class' : ''}}
});
$。确认({
“标题”:朗。返回展览大厅,
“消息”:“”+LANG.return\u to\u exhibit\u lobble\u confirmation+”“,
“按钮”:{
“是”:
“类”:“特殊”,
“操作”:函数(){
window.location.href='logout.php';
}},
'No':{'class':''}}
});

您可以做些什么:

var params = {
    'title': LANG.return_to_exhibit_lobby,
    'message': "<strong>"+LANG.return_to_exhibit_lobby_confirmation+"</strong>",
    'buttons': {
        'Yes': { 
            'class': 'special',
            'action': function(){
                window.location.href='logout.php';
             }}
};

params.buttons[LANG.No] = { 'class' : ''};

$.confirm(params);
var参数={
“标题”:朗。返回展览大厅,
“消息”:“”+LANG.return\u to\u exhibit\u lobble\u confirmation+”“,
“按钮”:{
“是”:
“类”:“特殊”,
“操作”:函数(){
window.location.href='logout.php';
}}
};
参数按钮[LANG.No]={'class':'''};
$.confirm(参数);

您可以做些什么:

var params = {
    'title': LANG.return_to_exhibit_lobby,
    'message': "<strong>"+LANG.return_to_exhibit_lobby_confirmation+"</strong>",
    'buttons': {
        'Yes': { 
            'class': 'special',
            'action': function(){
                window.location.href='logout.php';
             }}
};

params.buttons[LANG.No] = { 'class' : ''};

$.confirm(params);
var参数={
“标题”:朗。返回展览大厅,
“消息”:“”+LANG.return\u to\u exhibit\u lobble\u confirmation+”“,
“按钮”:{
“是”:
“类”:“特殊”,
“操作”:函数(){
window.location.href='logout.php';
}}
};
参数按钮[LANG.No]={'class':'''};
$.confirm(参数);

这是因为您位于对象文本中。语法规则不同,因为您是在声明结构,而不是对其进行操作。您可以执行以下操作:

var data = {
    'title': LANG.return_to_exhibit_lobby,
    'message': "<strong>"+LANG.return_to_exhibit_lobby_confirmation+"</strong>",
    'buttons': {}
};
data.buttons[Lang.No] = { 'class' : ''}
$.confirm( data );
var数据={
“标题”:朗。返回展览大厅,
“消息”:“”+LANG.return\u to\u exhibit\u lobble\u confirmation+”“,
'按钮':{}
};
data.buttons[Lang.No]={'class':'''}
美元。确认(数据);

这是因为您位于对象文本中。语法规则不同,因为您是在声明结构,而不是对其进行操作。您可以执行以下操作:

var data = {
    'title': LANG.return_to_exhibit_lobby,
    'message': "<strong>"+LANG.return_to_exhibit_lobby_confirmation+"</strong>",
    'buttons': {}
};
data.buttons[Lang.No] = { 'class' : ''}
$.confirm( data );
var数据={
“标题”:朗。返回展览大厅,
“消息”:“”+LANG.return\u to\u exhibit\u lobble\u confirmation+”“,
'按钮':{}
};
data.buttons[Lang.No]={'class':'''}
美元。确认(数据);

为什么?因为确认代码要求“否”?而且它需要看起来像
Lang:{No:{class…}
@epascarello,我不认为这是真的,因为我可以将它更改为像
'banana'
这样荒谬的东西。我只能是一个变量名…只有一个字符串。它可以是任何东西…不必是“否”@我按照你的建议尝试了代码,它输出的是“LANG”而不是“No”。为什么?因为确认代码需要“No”?它需要看起来像
LANG:{No:{class…}
@epascarello我不认为这是真的,因为我可以把它改成像
'banana'
这样荒谬的东西。我只能用一个变量名…只有一个字符串。它可以是任何东西…不一定是“No”@epascarello我按照你的建议尝试了代码,结果输出的是“LANG”而不是“No”您需要首先声明
按钮
params.buttons={}
或按照我在编辑的answer@SimonBoudrias就在你发布之前,我看到我忘记做了。我修复了它,现在它可以工作了。谢谢!你需要先声明
按钮
params.buttons={}
或按照我在编辑的answer@SimonBoudrias就在你发布之前,我看到我忘了做这件事。我已经修好了,现在可以用了。谢谢!