gpt4 book ai didi

html - 输入框名称 : Why name it with a [ ]?

转载 作者:搜寻专家 更新时间:2023-10-31 08:03:30 26 4
gpt4 key购买 nike

由于我仍在尝试解决我的其他问题(需要一些帮助 here !),我正在探索如何命名相同但位于不同行的表单元素。

按照这个例子here ,文章的作者将他的文本框命名为“input_box_one”。他编写的 jQuery 函数还复制了输入框以具有相同的名称。我想知道这样命名他的文本框的原因,以及他将要编写的服务器脚本如何从类似命名的文本框收集输入?

我将使用经典 ASP 编写。

<table id = "options-table">                    
<tr>
<td>Input-Box-One</td>
<td>Input-Box-Two</td>
<td>&nbsp;</td>
</tr>

<tr>
<td><input type = "text" name = "input_box_one[]" /></td>
<td><input type = "text" name = "input_box_two[]" /></td>
<td><input type = "button" class = "del" value = "Delete" /></td>
</tr>

<tr>
<td><input type = "text" name = "input_box_one[]" /></td>
<td><input type = "text" name = "input_box_two[]" /></td>
<td><input type = "button" class = "add" value = "Add More" /></td>
</tr>
</table>

谢谢!

最佳答案

在 ASP Classic 中,Request.Form("someName") 返回一个实现了 IStringList 接口(interface)的对象。该接口(interface)有两个成员Item([i]]),这是默认属性和Count

如果您要发布到 ASP,则应删除 [] 后缀。您可以使用附加索引器参数 i 访问使用相同名称的多个值。例如

 Dim someValue :  someValue = Request.Form("someName")(2)

我不记得这个集合是基于 0 还是 1,但应该很容易测试。该对象也可能支持 For Each,但这在您的场景中可能没那么有用。

关于html - 输入框名称 : Why name it with a [ ]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11032892/

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