0

私のJspでは、値とクラスがループで動的に生成されています。

<div>
    <c:forEach var="interestTab" varStatus="loop" items="${interestParam}">
        <c:set var="interestFields" value="${fn:split(interestTab, '|')}" />
        <c:set var="maxAmt" value="${interestFields[1]}" scope="page" />
        <c:set var="minAmt" value="${interestFields[0]}" scope="page" />
        <c:set var="interestRate" value="${interestFields[2]}" scope="page" />
        <div class="personalcal-${loop.index}" style="display:hidden;">
            <div class="minamount-${loop.index}">
                ${interestFields[0]}
            </div>
            <div class= "maxamount-${loop.index}">
                ${interestFields[1]}
            </div>
            <div class= "intrate-${loop.index}">
                ${interestFields[2]}
            </div>
        </div>
    </c:forEach>

</div>

jqueryですべての値を取得したいのですがどうすればいいですか?? 動的に生成されたクラスまたは ID でない場合は、$(".class").text() を介して簡単に取得できます。しかし、今私のクラスはループで変更されています。どうすれば取得できますか??

4

1 に答える 1

1
put the below line in your jsp
<input type='hidden' value='${fn:length(interestParam)}' id="interestParamCount"/>

here is how to iterate in your js file

  for(counter = 0 ; counter < $('#interestParamCount').val();counter++){
      alert($('.minamount-'+counter).text());
      alert($('minamount-'+counter).text());
      alert($('intrate-'+counter).text());
  }
于 2013-11-06T07:52:27.640 に答える