如果这些元素尚未包含在其中,我正在尝试创建一个将某些元素放入选择列表中的函数。我的标题设置为 ISO 编码,但如果我的“主题”包含货币符号,例如“€”,我会得到一个问号“?” 而不是它在列表中。
这是我的代码:
$.each(subjects, function(key, subject)
{
if (select.find('option[value=\"' + subject + '\"]').length === 0 && subject!="")
{
/*if (selectList == "produitcartesien")
{
alert(subject);
}*/
//Ajouter la nouvelle catégorie dans la liste
$('<option>', {
value: subject,
text: subject
}).appendTo(select);
if (colored==true && !(selectionOf("subjectslist")=="" && selectionOf("relationslist")=="" && selectionOf("complementslist")==""
&& selectionOf("subjectCategories")=="" && selectionOf("complementcategories")==""))
{
$('#' + selectList + ' option[value="'+ subject +'"]').css('color', 'red');
}
}
});
我试过了
value: encodeURIComponent(subject);
text: encodeURIComponent(subject);
但它显示带有尴尬字符的主题,例如 2%2C3F... 我该怎么做才能显示带有货币符号的字符串?先感谢您。
编辑:对不起,上面描述的问题是错误的。我的变量之前已经设置了问号。这是真正的问题,目前仍未得到解答:https ://stackoverflow.com/questions/14185309/use-encodeuricomponent-with-jsp
如果有人可以帮助...谢谢。