参考地址:https://blog.youkuaiyun.com/czh500/article/details/78671721
问题如下:在前端加载完页面后,使用jquery给模态框赋值,javascpript使用到了EL表达式,但是就是有些值显示不出来,随后查看浏览器的返回页面,如下:
$("#gender").val(1);
$("#tel").val(12345678910);
$("#role").val(1);
$("#email").val(zhangsan@sina.com);
可以看到是有值的,但是input框里面就是没有值
看半个小时没看出问题在哪,看到一篇文章(地址在开头)恍然大悟,在JavaScript中赋值是要加引号的,举个例子,在JavaScript中赋值:var text = “xxxxx”;而如果你使用EL表达式;var text = ${xxx},这样就会有问题,可以试下alert是没有弹框的,加个引号就好了,写成这样:var text = “${xxx}”,就可以赋值成功了!当然,如果是数字的话不加引号也是可以alert的。