如上图,先用document.getId获取到id值为cscs的这个值,可以正常alert弹出,现在我在ajax想用c:if来做判断相等,但貌似右下方的红框内的值不能显示出来,请教一下各位大佬,帮我看一看,感激不尽了
你确定你ajax返回的值,还能在框架中被编译吗,最好还是改成js的if判断吧
判断用==,不是eq
if(dom.projectId == cscs){
sumDate += "";
}else {
sumDate += "";
}
换种写法试试:
"<option "'+(dom.projectId == cscs ? "selected" : "")+'" ></option>"
```判断部分使用我这种写法应该是可以的
类似这种可以吗?必须拼接显示吗
<select class="select" id="case_type" onchange="clickTable()">
<option value="-1">请选择案件类型</option>
<option th:each="caseType:${caseTypeList}" th:value="${caseType.id}"
th:text="${caseType.caseTypeName}"></option>
</select>
ajax: $('#case_type').val(case_type);
/c:if 你的test的大括号呢,格式都忘了吗?你这个最好还是用js判断不要用c:if
先执行java代码,再执行JavaScript的代码,你在JavaScript里面写java代码。肯定是不会执行java代码滴