如何使用javascript在多个文本中设置默认文本?
以下JSON包含在我的数据库中 编号10、20、30、40是序列号,有三种语言:英语、法语和西班牙语如何使用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
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的具体操作,那么我怎么知道什么适合你的代码呢?我有一个数组,其中包含字段:序列号、语言、标题。包括三种语言,英语标题存在,其他语言法语和西班牙语也有文本,有些是空白的。所以,如果法语和西班牙语是空的,那么需要取英语标题。这就是我正在做的。三种语言有共同的序列号。这样可以吗?我已经更新了问题代码。如果可能的话,你能看一下吗?