来个大神帮忙看一下这个问题$("#outPlace_0").val("test""");该如何处理

来个大神帮忙看一下这个问题$("#outPlace_0").val("test""");因数据中outPlace值存在英文“”,从而导致js报错,求大神指教一下该如何解决,谢谢!
js代码如下:

var y=$("select[id^='outTime_']").size();
if(${c.index}>y){
$("#dynamicrow_pr_legal_approval_container").addDynamicRow();
}
$("#legalApproveId_${c.index}").val("${nre.id}");
$("#outTime_${c.index}").val("");
$("#outPlace_${c.index}").val("${nre.outPlace}");
$("#outCompany_${c.index}").val("${nre.outCompany}");
$("#outTotalPersons_${c.index}").val("");
$("#outTotalAmount_${c.index}").val("");
$("#outAvgamount_${c.index}").val("");
$("#outTotaltime_${c.index}").val("");
$("#outDistance_${c.index}").val("${nre.outDistance}");
$("#outName_${c.index}").val("${nre.outName}");
$("#outIsCompany_${c.index}").val("${nre.outIsCompany}");
/c:forEach图片说明

9个回答

var a='test""'; $("#outCompay").val(a)

qq_20389175
楠丶俊枫 var a="a\"\"";这样写也是可以的,转译下
大约 3 年之前 回复
qq_29354645
青灯烛影 这方法确实不错,直接取数据库中的值,然后直接加判断,感谢!
大约 3 年之前 回复

$("#outPlace_${c.index}").val('${nre.outPlace}');

将双引号改成单引号

qq_29354645
青灯烛影 回复青灯烛影: 非常感谢您的回复,如您所说改成单引号,那填入含有英文单引号那还是会报错的
大约 3 年之前 回复
qq_29354645
青灯烛影 非常您的回复,如您所说改成单引号,那填入含有英文单引号那还是会报错的
大约 3 年之前 回复

存储""的话要使用转义符 比如存储"" 就要输入\"\" 这样才能赋值""

qq_29354645
青灯烛影 不是储存,是取值$("#outPlace_0").val("test"),取值的时候入数据库存在英文“”则结果为$("#outPlace_0").val("test""")
大约 3 年之前 回复
  1. 后端转义后传递到前台 " => \"。 2.$("") 双引号改成 单引号 $('') 希望对你有帮助哦

$("#outPlace_${c.index}").val("${nre.outPlace}.replace("\"","\"")");

把“换成\"

\"")"); 为啥发上去少了个\

后边的那个需要两个\

$("#outPlace_${c.index}").val("${nre.outPlace}.replace("\"","\\"")");

var a='test""'; $("#outCompay").val(a)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐