0

特定のアイテムの複数の値をjspからJavascriptに渡したいです。私の要件により、Div を使用する必要があり、その div 内でループしてデータを出力します。

特定の項目行の double で、複数の値を jsp から Javascript に渡したいと考えています。

注: 要件により、選択タグを使用できません。代わりに Div を使用する必要があります。

今のところ、メソッドを渡すときに、${food.foodItemId}JavascriptshowDetailData()にデータが渡されていません。

<div class="scroller" ondblclick="showDetailData(${food.foodItemId},'m','desktop');">
        <c:forEach var="food" varStatus="i" items="${foodItemList}">
            <c:out value="${food.foodName}"/>
            <br><br>
        </c:forEach>
</div>

food.foodItemId~food.foodCategoryId~food.foodName~food.foodPortionName以下のコード(選択タグを使用していた)のように、特定のデータ行をダブルクリックすると、そのような形式 [ ] の複数の値を Javascript に渡すにはどうすればよいですか?

以下のような例:

<option value="<c:out value="${food.foodItemId}"/>~<c:out value="${food.foodCategoryId}"/>~<c:out value="${food.foodName}"/>~<c:out value="${food.foodPortionName}"/>" ><c:out value="${food.foodName}"/></option>
4

1 に答える 1

0

私は自分の要件に合ったソリューションを手に入れました。

div 内で ul および li タグを使用して問題を解決し、ul タグでダブルクリック イベントを使用しました。

<div class="scroller">
    <c:forEach var="food" varStatus="i" items="${foodItemList}">
    <c:set var="foodInfo" value="${food.foodItemId}~${food.foodCategoryId}~${food.foodName}~${food.foodPortionName}"/>
    <ul class="scroller_result" ondblclick="showDetailData('${foodInfo}','m','desktop');"">
        <li><c:out value="${food.foodName}"/>
        </li>
    </ul>
    </c:forEach>
</div>
于 2013-01-24T03:59:38.167 に答える