【发布时间】:2014-12-16 20:45:30
【问题描述】:
我有这个 javascript 定义当用户点击按钮时会发生什么:
$(document).on("click", ".open-ViewResultsModal", function () {
var versionNumber = $(this).data('id');
$(".modal-body #versionNumber").val(versionNumber);
$('#viewResultsModal').modal('show');
});
HTML:
<input type="hidden" id="versionNumber" name="versionNumber" value="work plz"/>
这很好用,因为我在模式中定义的 versionNumber 输入获得了正确的值。但是,我不知道如何使用它来执行我必须执行的 JSTL 逻辑:
<c:forEach var="result" items="${array[<versionNumber>]}">
...
</c:forEach>
我一直在尝试并未能以某种方式将输入的值输入到我在 for 循环中使用的那个变量中。我读过有关使用隐式参数变量传递此类信息的信息,但我不知道在这种情况下是如何完成的。
【问题讨论】:
-
你可以用C:set设置成一个变量然后就可以使用了。
-
@SemihEker c:set 中的值的语法是什么?
-
我在这个问题中看到了一个在 js 中设置值的示例。希望对你有帮助; stackoverflow.com/questions/3287114/…
标签: javascript jsp modal-dialog jstl