问题描述
- js中怎么获取jsp中隐藏的值
-
控制类:
@RequestMapping(value = "/pageforward")
public ModelAndView pageforward(String page, String cdbh, final ModelMap model) {
//设置菜单编号
model.addAttribute("CDBH", cdbh);
return new ModelAndView(page, model); // page是jsp的路径
}页面jsp:
// 可以取的值js:
$.ajax({
type:'post',
url:'getExOperateByYhmc.do?cdbh=' + $("#recordedCdbh").val(),
async: false,
success:function(data){。。。。。。。
提问:
怎么可以在页面里不写input,然后再js里可以获得'${CDBH}'的值???
解决方案
js把获取的屏幕像素赋值给form里面一个隐藏域,然后提交表单时,就能获取到了。或者不用表单通过ajax方式直接把参数传递给后台
解决方案二:
js文件里不能用'${CDBH}',但是jsp文件可以,所以可以在jsp文件“上方”里声明一段javascript脚本,定义全局变量
var cdbh = '${CDBH}';
然后在js文件里就能直接用cdbh了
时间: 2024-08-31 20:23:18