html的name属性可以用来获取dom元素,表单提交数组name的写法
2017-09-17 12:25
716 查看
以前获取dom元素基本都是通过js的document.getElementById()或者document.getElementByName等方法或者通过jQ的选择器来选择,但其实html的name属性也可以用来直接获取dom元素,代码如下所示:
按下button键会使得form表单里的名为sel的checkbox被选中.
有时候我们需要以数组的形式提交表单数据,name值主要有这么几种写法,
第一种:
第二种:
<!DOCTYPE html> <html> <head> <script> function check(){ listForm.sel.checked=true; } </script> </head> <body> <form name="listForm"> <input type="checkbox" name="sel"/> </form> <input type="button" value="button" onclick="check();"/> </body> </html>
按下button键会使得form表单里的名为sel的checkbox被选中.
有时候我们需要以数组的形式提交表单数据,name值主要有这么几种写法,
第一种:
card[],这种写法数组的索引是数字型的,会自动递增。
第二种:
card[game],这种写法的数组是key-value键值对,索引为一个字符串,注意这里的索引game并没有用引号包围起来,因为会自动添加单引号,如果在html表单中这么写
card['game'],那么在服务器端接收的键值就会变成
'game',而不是
game。
相关文章推荐
- 利用html的name属性获取dom元素
- jQuery name属性与checked属性结合获取表单元素值
- Request 分别获取具有相同 name 属性表单元素值
- Request 分别获取具有相同 name 属性表单元素值—— 怀念 Classic ASP
- JavaScript DOM杂知识(value/innerHTML/innerText/textContent对比、nodeType/nodeName/nodeValue区别、获取任意类型的属性)
- Request 分别获取具有相同 name 属性表单元素值—— 怀念 Classic ASP (转自博客园)
- Request 分别获取具有相同 name 属性表单元素值
- form提交,能够提交input的值到后台(后台通过空间的name属性,获取参数值),可以提交div的值到后台吗?
- Request 分别获取具有相同 name 属性表单元素值—— 怀念 Classic ASP (转自博客园)
- Request 分别获取具有相同 name 属性表单元素值
- 浅析html中的表单属性name和id对于表单提交时候的影响
- 只有设置了 name 属性的表单元素才能在提交表单时传递它们的值
- Request获取具有相同 name 属性表单元素值
- form表单中什么隐藏属性可以随表单提交
- SD9001: IE6 IE7 IE8(Q) 中的 getElementById 方法能以 name 属性为参数获取某些元素
- js来获取嵌套的子页面iframe里面的html和form表单中元素值
- JavaScript DOM 中获取元素属性
- ASP 如何获取HTML表单提交信息
- .net知识系列之三:(html提交表单的方式,html控件,获取html表单的内容,sql注入,html服务器控件,net服务器控件)
- 获取表单所有元素的类型或者属性或者是value