如何在script中调用含参数的java函数

simba8781 2011-11-23 11:16:26
		<script type="text/javascript">
function checkMyBox() {
var box = document.getElementsByName("menuFlag");
for (var i = 0; i < box.length; i++) {
if (box[i].checked) {
//alert("box[" + i + "]checked");
<%Authority.updateMenuFlag(1,j,roleName);if(j<totalRecords)j++;%>
}
else {
//alert("box[" + i + "]unchecked");
<%Authority.updateMenuFlag(0,j,roleName);if(j<totalRecords)j++;%>
//com.Echarge.Authority.Authority.updateMenuFlag(0,i,"<%=roleName%>");
}
}
return;
}
</script>


如上:经过测试,条件语句中的alert可以执行,但是嵌入的java代码无法执行,只是循环了一次。。。请问如何在script中调用含参数的java函数呢?
...全文
308 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
simba8781 2011-11-23
  • 打赏
  • 举报
回复
嗯,说得对!
现在解决了,用一个servlet就可以处理了,现在我想多个按钮就可以实现了!~
后台调用前台感觉更容易!~
但是我有个问题:
String menuFlag[] = request.getParameterValues("imenuFlag");
for(int i = 0; i<menuFlag.length; i++){
menuFlag[i] .... //选中的值。
}

menuFlag[]获得的是勾选的复选框的值么?我想要的是全部的复选框的值。。。
[Quote=引用 1 楼 ifandui 的回复:]

没见过你这样混搭的,看下你页面源文件里被解析成什么了
前台想要调后台方法就需要用到ajax
[/Quote]
默默不得鱼 2011-11-23
  • 打赏
  • 举报
回复
没见过你这样混搭的,看下你页面源文件里被解析成什么了
前台想要调后台方法就需要用到ajax
simba8781 2011-11-23
  • 打赏
  • 举报
回复
呵呵,网上能找到很多点子,别人的话能启发一下,自己想想就能做出来~自问自答也挺有用的,呵呵~
p2227 2011-11-23
  • 打赏
  • 举报
回复
楼主是在自言自语么
sirzxj 2011-11-23
  • 打赏
  • 举报
回复
其实是可以的呢
simba8781 2011-11-23
  • 打赏
  • 举报
回复
终于搞定了,效果很满意,哈哈~

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧