1

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
}

index を変数として使用して、上記のタグから値を取得する方法を教えてください。前もって感謝します。

4

2 に答える 2

1

JavaScript はクライアント側で実行されるコードです。コードが実行されたときにのみ機能します。つまり、関数または一部を使用して呼び出されます。したがって、struts タグから JavaScript の値を取得することはできないと思います..!!

それを行う可能な方法は、値を引数として渡すことです。次を使用して値を渡すことができます

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

これにより、関数はスクリプト関数でこの値を受け取ります。

于 2013-09-03T04:43:35.510 に答える
0

クライアント側のコードとサーバー側のコードが混在していると思います。「タグ」は、買い物に行くようなものですが、店主はいません。指定した基準に基づいて 1 つのアイテムを要求する方法ではなく、必要なものを明示的に選択する必要があります。

あなたの問題を正しく理解していれば、必要なデータを取得して HTML ページに設定する関数を ajax で作成することをお勧めします。

于 2013-08-29T06:49:38.483 に答える