zoukankan      html  css  js  c++  java
  • 为什么表单中post接受数据是获取name值而不是id值

    感谢解惑者:http://blog.csdn.net/u013451157/article/details/78503831

    表单(form)的控件名,提交的数据都用控件的name而不是id来控制。 
    因为有许多name会同时对应多个控件,比如checkbox和radio;而id必须是全文档中唯一的。 
    此外浏览器会根据name来设定发送到服务器的request。如果用id,服务器是无法得到数据的。

    name是表单元素里才有的属性。

    <form name="myForm"><input type="text" name="username"></form> 
    • 1

    document.myForm.username //document.表单名.控件名

    name的用途: 
    用途1: 
    作为可与服务器交互数据的HTML元素的服务器端的标示,比如input、select、textarea、和button等。我们可以在服务器端根据其name通过Request[“name”]取得元素提交的值。 
    用途2: 
    HTML元素input type=’radio’分组,我们知道radio button控件在同一个分组类,check操作是mutex的,同一时间只能选中一个radio,这个分组就是根据相同的name属性来实现的。

  • 相关阅读:
    spring缓存笔记 半注解版
    乐优商城项目视频及源码
    spring cloud Eureka
    idea+maven搭建ssh,支持事务,无hibernate文件整合
    BUU->CRYPTO 知识点分类
    file-upl0ad
    [RoarCTF 2019]Simple Upload
    BUU UPLOAD COURSE 1
    [GXYCTF2019]Ping Ping Ping
    [SWPU2019]Web1
  • 原文地址:https://www.cnblogs.com/finalanddistance/p/8587554.html
Copyright © 2011-2022 走看看