繁体   English   中英

如何在JavaScript中使用struts taglib标签

[英]How to use struts taglib tag in JavaScript

我在JS函数中使用了struts标签,即

var ptp = "<c:out value='${myFormBean.myVar[0]}'/>";

它通过从适当的bean中获取给我正确的值,但是我必须将其用于使用循环显示在那里的多行,这就是为什么我在函数中发送行索引,但是当我尝试尝试将该变量放入上面的行中

function myFucn(ind){
var ptp = "<c:out value='${myFormBean.myVar[ind]}'/>";// this does not show any thing
//OR
var ptp = "<c:out value='${myFormBean.myVar['+ind+']}'/>";//This beaks the HTML
//OR
var ptp = "<c:out value='${myFormBean.myVar["+ind+"]}'/>";//This beaks the HTML
}

请帮助如何使用索引作为变量从上述标记中获取值。 提前致谢。

JavaScript是在客户端运行的代码,仅在执行代码时才起作用,我的意思是使用函数或某些函数调用。 所以我相信不可能从struts标签中获取JavaScript中的值。

可能的方法是通过将值作为参数传递,您可以使用

myFucn(indValue,'<c:out value='${myFormBean.myVar[ind]}'/>','<c:out value='${myFormBean.myVar['+ind+']}'/>','<c:out value='${myFormBean.myVar["+ind+"]}'/>')

这样,您的函数将在Script函数中接收此值。

我猜您混合了客户端代码和服务器端代码。 “标签”就像您去购物,但没有店主,您必须明确选择所需的商品,而不是根据您提供的某些条件要求一件商品的方式。

如果我正确理解了您的问题,建议您使用ajax创建一个函数以检索所需的数据并将其设置在HTML页面上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM