1

jQueryコードに問題があります。

2つのjspクラスがあります。

最初にを定義ArrayListして番号を入力し、2番目の呼び出しでjQueryコードを入力します。

スクリプトにArraylistを入力しようとしましたjQueryが、機能しません。

$(document).ready(function()
{
$(".trigger").click(function()
{
    var myJSList = ${myAttrList};
    $.each(myJSList, function(item, index)
    {
    $("#panel"+alert(item)).toggle("fast");
    $(this).toggleClass("active");
    return false;

});
});

は、最後#panelのから番号を取得する必要があります。Arraylist

どうすればこれを実行できますか?

4

1 に答える 1

0

Yout java ArrayList のすべての要素を使用して、jsp ファイルに javascript 配列を作成できます。

<script type="text/javascript">

var myJSList =new Array();
   <% for(int i=0; i < myAttrList.size(); i++){ %>
myJSList [<% out.print(i); %>] = "<% out.print(myAttrList.get(i).toString()); %>";
   <% }//end for 
   %>
  //use myJSList on client side (with jquery) ...

</script>

これmyAttrListは Java タイプArrayList<Integer>であり、から入力されmyJSListた JavaScriptです。array*myAttrList*

于 2012-07-26T12:09:55.097 に答える