在js文件中写el表达式取不到值的原因及解决方法
2024-08-21 15:35:58
1、javascript是客户端执行,EL是在服务端执行,而服务端比客户端先执行,所以取不到值
2、要想获取"${jcDropClass.jcClass.id}"的值,可以在jsp中,用一个全局变量接收,然后再js中使用
3、注意:在使用时,注意要添加双引号,如var jcClassId="${jcDropClass.jcClass.id}";
$(document).ready(function() {
var schoolId=$('#jcSchoolSelect option:selected').val();
if(schoolId!=null && schoolId!= ''){
loadClassSelect(schoolId);
}
});
function loadClassSelect(schoolId){
$.ajax({
url:'${ctx}/jc/jcClass/findBySchoolId?jcSchool.id='+schoolId,
type:"get",
async: false,
success: function (data) {
$("#jcClassSelect").html("");
$("#jcClassSelect").get(0).options.add(new Option(" ",""));
$.each(data, function(index, value){
$("#jcClassSelect").get(0).options.add(new Option(value.name,value.id));
});
$("#jcClassSelect option").each(function(){
var value=$(this).val();
if (value==jcClassId){
$(this).prop("selected", 'selected');
}
});
}
})
};
最新文章
- Yii源码阅读笔记(九)
- 用Python的smtp模块发邮件的示例
- .net中的多线程
- weekend110(Hadoop)的 第二天笔记
- oracle set命令
- Linux 学习 step by step (2)
- Lustre文件系统测试——obdfilter-survey测试
- APP开发外包时常见的错误
- vue目录结构
- docker安装配置gitlab详细过程
- jq demo 九宫格抽奖
- java 线程栈 &; java.lang.StackOverflowError
- go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE
- 遍历DOM树,获取所有兄弟节点
- jqgrid 行选中multiboxonly属性说明
- php性能分析工具xhprof
- PHP 图片处理类 错误处理方法:
- hibernate 中的session和事务(Transaction)
- Data Set Config配置元件
- Linux基础-编译安装Python