作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
由于我仍在尝试解决我的其他问题(需要一些帮助 here !),我正在探索如何命名相同但位于不同行的表单元素。
按照这个例子here ,文章的作者将他的文本框命名为“input_box_one”。他编写的 jQuery 函数还复制了输入框以具有相同的名称。我想知道这样命名他的文本框的原因,以及他将要编写的服务器脚本如何从类似命名的文本框收集输入?
我将使用经典 ASP 编写。
<table id = "options-table">
<tr>
<td>Input-Box-One</td>
<td>Input-Box-Two</td>
<td> </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/
我是一名优秀的程序员,十分优秀!