在提交之前,将几个html表单字段添加到列表中



我是HTML的新手,我创建了一个网页,该网页的表单提交给一个URL,该URL在对java函数的调用中使用输入作为参数。它从几个简单的文本输入开始,例如:

<input type="text" id="Title" maxlength="128" placeholder="Max 128 characters" required/>
<textarea id="Description" maxlength="1999" placeholder="Max 2000 characters" required></textarea>

我正在处理的部分是最后一个参数,它是一个独特的数据结构的列表,它本身有四个参数。目前,我已经设置了一些字段来创建这样一个结构实例:

<select id="IdNumber" onChange="changeTextBox();">
<input type="text" id="Value"/>

当填写与数据类型对应的表格时,提交工作非常好,但页面需要支持提交多组该数据类型。

理想情况下,我想做的(我以前在网页上看到过这个功能)是创建一个"添加"按钮,当单击该按钮时,将"IdNumber"one_answers"Value"字段的值添加到提交中,然后清除这些字段,并允许进一步添加到提交。我对此做了一些研究,但找不到任何有用的东西。

有没有办法将输入组存储为html中的某种对象结构?或者,如果没有,有人能为我指明以其他方式解决这个问题的正确方向吗?谢谢

  1. 我认为您应该在字段中添加name属性。这就是通常映射值的方式。

  2. 如果我理解得对的话,你在这里试图实现的是一种类似复选框的行为,只是以一种更独特的方式。如果是这种情况,请编写一个包含复选框的快速测试。你会看到它们都有相同的名称,所以当你发布表单时,你会在复选框的名称后面附上一个值列表。这里有一个例子。

最新更新