我是一名在Web应用程序上工作的新手。目前正在构建一个带有选择框的JSP页面,该选择框根据通过EL插入的值选择页面加载时的值。这是使用以下JQuery函数完成的:
$('.interestBox').each(function(){
if ($(this).val() ===('${personalFile.interest}')) {
$(this).attr({selected: 'selected'});
} else {
$(this).removeAttr('selected');
}
});
这很好......直到有人添加了感兴趣的领域"不知道" 和另一个" Mr。 " T"" (' T'带引号 - 只能从'更改为'&# 39)。这是从数据库中提取的所有数据,因此我没有太多控制权。但是,这两个样本中函数的第一行是什么样的:
if ($(this).val() ===('Don't Know')) {
如果我从单引号更改为双引号,则无法解决问题。见下文:
if ($(this).val() ===("Mr. "T"")) {
现在,JS脚本不起作用。任何人都知道如何处理这个?感谢。