gpt4 book ai didi

javascript - 设置输入字段的列表

转载 作者:行者123 更新时间:2023-12-03 06:20:04 25 4
gpt4 key购买 nike

我通过 session 变量将列表从 java 操作类传递到 jsp 文件,我需要将该列表设置为隐藏输入字段,并将该列表获取到我使用以下方法来执行此操作的 jquery 函数

我使用此代码块将列表设置为输入字段

<c:if test="${not empty sessionScope.myList}">
<c:forEach items="${sessionScope.myList}" var="item" varStatus="itemLoop">
<input class="myClass" type='hidden' value='${item}'/>
</c:forEach>
</c:if>

jquery方法

$(document).ready(function () {

$('input.myClass').each(function() {
// do some work

});
}

但问题是它仅在第一次工作,我的列表值通过ajax调用更改,但在更改列表大小和值后,它没有相应地设置值。当我第二次设置值时,第一次创建的输入字段也在那里。我认为我的方法不是正确的方法,如果有人知道更好的方法,请帮助我谢谢..!

最佳答案

But problem is its working first time only, my list values are changed by ajax call, but after changing list size and value it's not set the value accordingly fist time created input fields are also there

您需要先删除创建的元素:

$("input.myClass").remove();

或者,如果您知道元素的容器,您可以执行以下操作:

var $parent_container = $("your-selector-for-the-container");
$parent_container.empty();

I think my method is not the correct way to do this if any one know the better way to do this please help me

我通常不喜欢全局变量,但在你的情况下,全局变量可能比将此信息(你的列表项)保留在 DOM 中更好。

关于javascript - 设置输入字段的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38916613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com