【发布时间】:2021-04-17 07:32:10
【问题描述】:
我有一个动态读取一些值的 JSP。根据我收到的值的数量,我想动态添加字段,并且用户可以根据需要以相同的顺序添加更多字段。
我卡住了,不知道如何在启动时动态加载的字段中添加值。
<fieldset id="statusETA" name="statusETA"></fieldset> </br>
<script type="text/javascript">
$(document).ready(function() {
$("#add").click(function() {
var lastField = $("#statusETA div:last");
var intId = (lastField && lastField.length && lastField.data("idx") + 1) || 1;
var fieldWrapper = $("<div class=\"fieldwrapper\" id=\"field" + intId + "\"/>");
fieldWrapper.data("idx", intId);
var fName = $("<input type=\"text\" class=\"fieldname\" name=\"status\"/>");
var fType = $("<input type=\"date\" name=\"eta\"/>");
var removeButton = $("<input type=\"button\" class=\"remove\" value=\"-\" />");
removeButton.click(function() {
$(this).parent().remove();
});
fieldWrapper.append(fName);
fieldWrapper.append(fType);
fieldWrapper.append(removeButton);
$("#statusETA").append(fieldWrapper);
});
});
</SCRIPT>
我想在状态(输入字段)和 eta(日期字段)中设置值,我将从请求变量中检索。
非常感谢任何帮助。
【问题讨论】:
-
我在 JSP 方面没有太多经验,但据我了解,如果您只需将 JSP values directly into the page 作为输入。
-
像这样:把
<input value="value that should be here" type="text" />放到你的HTML中。 -
好的,让您的问题更清晰。现在您已经编辑掉了所有的 JSP 代码。试图回答你最初的问题的时间已经过去了这么多。如果您在最初发布之前想到它会很好......
-
感谢大家的帮助,特别是 Julien。我会尝试你的建议。