来个大神帮忙看一下这个问题$("#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
var a='test""'; $("#outCompay").val(a)
$("#outPlace_${c.index}").val('${nre.outPlace}');
将双引号改成单引号
存储""的话要使用转义符 比如存储"" 就要输入\"\" 这样才能赋值""
$("#outPlace_${c.index}").val("${nre.outPlace}.replace("\"","\"")");
把“换成\"
\"")"); 为啥发上去少了个\
后边的那个需要两个\
$("#outPlace_${c.index}").val("${nre.outPlace}.replace("\"","\\"")");
var a='test""'; $("#outCompay").val(a)