java高手们在JS文件里怎么取得JSP标签的值:加分

我的JS文件里不能用function方法:只能直接写JS代码:如:vari=1;for(i=1;i<=5;i++){mkList("");}我想让i<5变成JSP里的标签... 我的JS文件里不能用function方法:只能直接写JS代码:
如:
var i = 1;
for (i = 1; i <=5; i++) {
mkList("");
}
我想让i<5变成JSP里的标签值。高手们看清楚在回答。加分
很高兴看到三位高手的回答。可是不太符合的我题意。我的JS文件和JSP文件可是分开的。
展开
 我来答
bjt100
2008-04-18 · TA获得超过262个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:205万
展开全部
你可以这样。先用request.getParametar("xxx")将标签的值获取到,放到一个数组或ArrayList中。然后你在需要用的jsp中只要遍历ArrayList就可以取值了 <%=arraylist.get(i)%>

这个方法你试试吧:<script>
function showAllHTML(){
var arr=[];
for(var i=0;i<document.childNodes.length;i++){
arr.push(document.childNodes[i].outerHTML);
}
alert(arr.join(""));
}
</script>

我偷的人家的。
还有html好像是同步加载的,收到什么就做什么,你试着把js放到《/body》。

参考资料: http://topic.csdn.net/u/20080228/19/d946fe05-507e-4352-a934-ea578072b4d0.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tolys
2008-04-17 · TA获得超过251个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:163万
展开全部
不用函数又要取值,那么就要将js写在该标签以下的位置才能使用,因为
html是逐行解析的.
<input id="your_tagId" type="text" value="5">

<script>
var maxValue = document.getElementById("your_tagId").value;
var i = 1;
for (i = 1; i <=maxValue; i++) {
mkList("");
}
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5e80ee905
2008-04-17 · TA获得超过636个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:248万
展开全部
我想让i<5变成JSP里的标签值。
-------------------------------
不大明白的你的意思.
<input id="your_name" type="hidden" value="i">
是这种标签值.

还是在JSP中 成为JAVA代码的一个变量.
<%
如 i=5;
%>
这样是不可能的,因为java代码是在后台先执行.JS代码是在前台后执行.

在JS里用document.writeln(这里写Html代码);来构造隐式的页面标签

document.writeln('<input id="your_name" type="hidden" value="">');
PS:在JS代码外围写.

然后通过JS把i的值赋给your_name
document.getElementById("your_name").value = i;

这样 就可以在 include JS的 JSP 页面 中用
document.getElementById("your_name").value 来得到 i的值了.
i的大于 小于 这样的限制可以在JSP页面中按需求添加.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2339e95
2008-04-18 · TA获得超过765个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:750万
展开全部
<%for(int i =1 i<=5){%>
<script>
mkList("");
</script
<%}%>
这样 循环 都是JSP 的代码了!
5的值也可以用作用域来获得
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式