html的name属性可以用来获取dom元素,表单提交数组name的写法

以前获取dom元素基本都是通过js的document.getElementById()或者document.getElementByName等方法或者通过jQ的选择器来选择,但其实html的name属性也可以用来直接获取dom元素,代码如下所示:

<!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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值