gpt4 book ai didi

java - 我们如何为循环创建的多个文本框指定相同的名称

转载 作者:行者123 更新时间:2023-12-01 14:34:44 25 4
gpt4 key购买 nike

我在 JSP(或 Struts2)中使用 for 循环创建了多个文本框/文本字段。文本框/文本字段是在运行时根据条件创建的,因此我无法说出文本框的确切数量。我有使用每个文本框的 onFocus 执行的代码,并对每个文本框执行相同的功能,例如,当我在文本框上 onfocus 时,日历将打开。执行的功能是根据文本框的“名称”执行的。但每当我运行此 JSP 并将焦点放在文本框上时,它仅针对第一个文本框而不是所有文本框执行。请帮我解决这个问题,或者给我一些建议,在这种情况下我需要做什么。谢谢您

最佳答案

您可以在文本框中尝试数组变量

<s:iterator...>
<S:textfield name="elementname[]" id="elementname[]" onfocus="javascript:funcName(this)"/>
</s:iterator>

在脚本中

var variablename = document.getElementsByName('elementname[]');
for(var i=0;i<transferBusinessId.length;i++)
{
alert(variablename [i]);
}

关于java - 我们如何为循环创建的多个文本框指定相同的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16585708/

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