为什么表单中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属性来实现的。

原文地址:https://www.cnblogs.com/finalanddistance/p/8587554.html

时间: 2024-08-03 10:12:19

为什么表单中post接受数据是获取name值而不是id值的相关文章

mybatis获取mysql自增的id值

由于msyql没有oracle的sequence方法,那么,在使用mysql自增id字段时,想即时获取本次insert对应的id值,在mybatis如下配置: <insert id="saveTitle" parameterType="pd"> INSERT INTO question (NAME,MAJORID) VALUES (#{NAME},#{MAJOR}) <selectKey resultType="int" ord

(转)html 表单提交时,无法获取到disabled属性的input值

input的字段当为disabled是,无法获取值,无法改变值,所以在表单提交时,获取不到值.可以用randomly解决这个问题. <input name="country" id="country" size=12 value="demo" disabled="disabled" > 但是将disabled = "disabled"换成randomly="randomly"

bootstrap selectpicker 通过代码指定选中值 BootStrap selectpicker后台动态绑定数据 selectpicker 获取选中option的属性或者值

bootstrap-select使用 bootstrap selectpicker 通过代码指定选中值 $('#subjectno').selectpicker('val',(row.subjectno)); row.subjectno替换成你要指定的值,当然前提必须要在select已有的数据中 selectpicker 获取选中option的属性或者值 BootStrap selectpicker后台动态绑定数据

mysql获取插入时自增ID值的方法

1.  LAST_INSERT_ID: LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变. LAST_INSERT_ID是基于Connection的,只要每个线程都使用独立的Connection对象,LAST_INSERT_ID函数将返回该Connection对AUTO_INCREMENT列最新的insert or update*作生成的第一个record的ID.这个值不能被其它客户端(Connection)影响,保证

jquery-读取form表单中的所有数据列表

代码: <script> $(function() { $('#submit').click(function() { var d = {}; var t = $('form').serializeArray(); $.each(t, function() { d[this.name] = this.value; }); alert(JSON.stringify(d)); }); }); </script> <form> <input id="a1&qu

点击文字弹出一个DIV层窗口代码 【或FORM表单 并且获取点击按钮的ID值】

点击不同按钮咨询不同的 专家 <?php for($i=1;$i<5;$i++){ $uid=$i; //用户ID ?> <a class="a_click" href="javascript:;" onclick="add_to_uid(<?=$uid?>)">点击弹框</a> <?}?> <div class="form1" id="form

在弹框中获取foreach中遍历的id值,并传递给地址栏(方法2)

1.php有时候我们需要再弹框中获取foreach中遍历的数据(例如id),在弹框中点击按钮并传递给地址栏跳转.那么应该怎么做呢.第二种方法. 2. 可以在弹框中给出一个input hidden 点击按钮弹窗时把值赋值给input hidden.在弹窗中点击别的按钮时获取. 3.点击setup 传值 4.

如何在外部获取当前A标签的ID值

<div class="diskmain"> <ul id="folder"> <li><span class='documents'><a href='javascript:void(0)' id='1' onclick='getid(this);'>分类A</a></span></li> <li><span class='lists'><

在MVC的cshtml视图页获取默认路由下的ID值的方法

<a href="/user/resume/index/11"> <span class="title bold">我的 @Request.RequestContext.RouteData.Values["id"]</span> </a> 如上代码如果想取最后的ID值11,只要如下做就行了: @Request.RequestContext.RouteData.Values["id"