技术测试HTML中非常奇怪的名称属性
Really Odd name attributes in tech test HTML
我已经给出了下面的html代码:名字姓
<td><input type="text" name="people[][surname]" value="Stelling" /></td>
</tr>
<tr>
<td><input type="text" name="people[][firstname]" value="Chris" /></td>
<td><input type="text" name="people[][surname]" value="Kamara" /></td>
</tr>
<tr>
<td><input type="text" name="people[][firstname]" value="Alex" /></td>
<td><input type="text" name="people[][surname]" value="Hammond" /></td>
</tr>
<tr>
<td><input type="text" name="people[][firstname]" value="Jim" /></td>
<td><input type="text" name="people[][surname]" value="White" /></td>
</tr>
<tr>
<td><input type="text" name="people[][firstname]" value="Natalie" /></td>
<td><input type="text" name="people[][surname]" value="Sawyer" /></td>
</tr>
</table>
<input type="submit" value="OK" />
你看到名称属性是如何定义的吗?我以前从未见过!看起来像一个2d数组,但对于HTML中的名称?有人能给我解释一下吗,我真的很想重写它,好像逻辑和模型混合在一起了!
就HTML而言,它只是一个名称。它没有什么特别的意义。它将像任何其他字符串一样进行编码。
处理它的服务器端代码可能会赋予它特殊的含义。PHP尤其会将具有类似名称的字段转换为数据数组。
在PHP中,您将得到这样的东西:
PHP
array(
[0] => array(
"firstname" => "Bob",
"surname" => "Smith"
),
[1] => array(
"firstname" => "Martha",
"surname" => "Snow"
)
)
相关文章:
- 技术测试HTML中非常奇怪的名称属性
- 类型错误:无法读取未定义的属性“apply”,在测试中使用 javascript apply
- Javascript个性测试使用'这'和data-*属性
- Ionic V2和Cordova插件-未捕获类型错误:无法设置属性'测试'为null
- AngularJS单元测试指令's属性值
- TypeError:无法读取属性'那么'在使用Karma测试AngularJS控制器时未定义的
- 角度单元测试:如何在没有范围的情况下测试控制器属性
- 如何使用Ramda通过“where”比较测试对象中的属性值
- 使用笑话对打字稿类进行单元测试(“无法读取 null 的属性'__extends'”)
- 测试是否对 ng-show 属性可见
- 谷歌浏览器测试版是否支持使用webkitdirectory属性上传文件
- 我应该测试返回的对象作为一个整体还是单独测试其属性
- 对象属性的 JavaScript 测试
- 无法获取未定义或空引用的属性“测试”
- 如何使用 Wolfpack.js 测试我的 Sails.js 模型的唯一电子邮件属性
- 卡斯珀斯的测试属性
- 如何测试我的 json 的任何属性是否具有特定的子属性,没有循环
- Qunit测试属性存在于对象中
- 如何针对表格进行测试's”;input.占位符”;JavaScript函数的属性
- 在JavaScript中测试元素的样式属性和css值之间有区别吗