gpt4 book ai didi

java - INPUT 具有多个值,每个值有多个值

转载 作者:太空宇宙 更新时间:2023-11-04 06:23:39 25 4
gpt4 key购买 nike

不确定执行此操作的最佳方法...

我有一个包含多行的 HTML 表单。但其中一列也有多个值。

我知道我可以使用 getParamaterValues()事件接收到字符串数组中。但是对于变量 days,如何将其放入数组数组中,以便它仍然与事件列相关?

这一切都来自数据库,所以我不能只是对其进行硬编码。

我确定我确实知道答案,但我的大脑不配合...提前感谢您的启动...我正在使用 Java servlet。但这实际上只是一个 HTML 问题。

例如

<tr>
<td>
<input type="checkbox" name="event" value="ev1">
<td>
<input type="checkbox" name="days" value="Sat">
<input type="checkbox" name="days" value="Sun">
<tr>
<td>
<input type="checkbox" name="event" value="ev2">
<td>
<input type="checkbox" name="days" value="Fri">
<input type="checkbox" name="days" value="Sat">
<input type="checkbox" name="days" value="Sun">
<tr>
<td>
<input type="checkbox" name="event" value="ev3">
<td>
<input type="checkbox" name="days" value="Sat">
<input type="checkbox" name="days" value="Sun">
<input type="checkbox" name="days" value="Mon">

最佳答案

将事件的值附加到日期的名称属性,例如 ev1_days、ev2_days、ev3_days:

<tr>
<td>
<input type="checkbox" name="event" value="ev1">
</td>
<td>
<input type="checkbox" name="ev1_days" value="Sat">
<input type="checkbox" name="ev1_days" value="Sun">
</td>
</tr>
...
...

然后你可以这样做:

String[] events = request.getParamaterValues("event");
for(int i=0; i<events.length; i++)
{
String[] days = request.getParamaterValues(events[i] + "_days");
//do something with days....
}

顺便说一下,您实际上应该关闭您的 td 和 tr。

关于java - INPUT 具有多个值,每个值有多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27115407/

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