麻烦一下您的小手点进来看一看,感谢您的点击

图片说明

如上图,先用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代码滴