Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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在多个文本中设置默认文本?_Javascript_Jquery_Ajax - Fatal编程技术网

如何使用javascript在多个文本中设置默认文本?

如何使用javascript在多个文本中设置默认文本?,javascript,jquery,ajax,Javascript,Jquery,Ajax,以下JSON包含在我的数据库中 编号10、20、30、40是序列号,有三种语言:英语、法语和西班牙语 10: en:Proposal Details english 10: fr:Proposal Details french 10: esp:Proposal Details spanish 20: fr:Select Fields . french 20: esp:Select Fields. spanish 20: en:Select Fields. english 30: en

以下JSON包含在我的数据库中

编号10、20、30、40是序列号,有三种语言:英语、法语和西班牙语

10: en:Proposal Details english
10: fr:Proposal Details french
10: esp:Proposal Details spanish 

20: fr:Select Fields . french 
20: esp:Select Fields. spanish 
20: en:Select Fields. english 

30: en:Pricing Guideline 
30: esp:null 
30: fr:null 

40: esp:null 
40: fr:null 
40:en:提案名称*

更新代码:

我想做的是:

obj = [{serial_no : '10', title : 'title1', lang : 'en'}, 
       {serial_no : '10', title : '', lang : 'fr'}, 
       {serial_no : '10', title : '', lang : 'esp'}, 
       {serial_no : '20', title : 'title4', lang : 'en'}]
在本obj中,序列号10的语言“fr”和“esp”的标题为空

所以我想这些空白值应该取序列号10的值,标题是“title1”

为此,我正在尝试:

for(i = 0 ; i< obj.length; i++){    
    arr = obj[i]["serial_no"];      
    if(obj[i]["serial_no"] == arr && obj[i]["lang"] == 'en'){
        english_title = obj[i]["title"];
    }
    if(obj[i]["serial_no"] == arr){
        if(obj[i]["lang"] == 'fr' && obj[i]["title"] == ''){
            obj[i]["title"] = english_title         
        }    
    }       
}
我该怎么做呢?
有什么帮助吗?

在提取当前语言字符串的位置,查看找到的字符串。如果为空,则获取英语字符串


这个逻辑应该包装在一个函数中,该函数可以在任何需要特定语言字符串的地方使用。

你能举个例子吗?如果possible@eegloonew:你没有说任何关于字符串或javascript的具体操作,那么我怎么知道什么适合你的代码呢?我有一个数组,其中包含字段:序列号、语言、标题。包括三种语言,英语标题存在,其他语言法语和西班牙语也有文本,有些是空白的。所以,如果法语和西班牙语是空的,那么需要取英语标题。这就是我正在做的。三种语言有共同的序列号。这样可以吗?我已经更新了问题代码。如果可能的话,你能看一下吗?