簡體   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