页面传值name与id的困惑 完美解决
2016-05-10 12:22
405 查看
<input type="text" class="user" id="username" value="Yourname" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'UserName';}"/>
<input type="text" class="user" name="username" value="Yourname" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'UserName';}"/>
<input type="text" class="user" name="username" id="username" value="Yourname" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'UserName';}"/>
这三行代码看起来没什么区别,对于初学的话就是看不懂区别在哪,
首先我们说说第一行代码,第一行代码中少了一个name="username",知道少了这个会发生什么事吗?会使你的页面不能获取值给action中。
第二行代码没有name但是有个id只有id也是不行的,因为只有id是不能传值的。
而第三行则name与id都存在,所以这个是最可取的,能保证能获取值的同时不缺少id的存在。。
有很多初学者都在困惑究竟是id还是name是传值的呢?答案就是name,要记住要获取from里的值别忘记了name属性哦
本博主写博客好累的,麻烦点点赞,谢了!!
<input type="text" class="user" name="username" value="Yourname" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'UserName';}"/>
<input type="text" class="user" name="username" id="username" value="Yourname" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'UserName';}"/>
这三行代码看起来没什么区别,对于初学的话就是看不懂区别在哪,
首先我们说说第一行代码,第一行代码中少了一个name="username",知道少了这个会发生什么事吗?会使你的页面不能获取值给action中。
第二行代码没有name但是有个id只有id也是不行的,因为只有id是不能传值的。
而第三行则name与id都存在,所以这个是最可取的,能保证能获取值的同时不缺少id的存在。。
有很多初学者都在困惑究竟是id还是name是传值的呢?答案就是name,要记住要获取from里的值别忘记了name属性哦
本博主写博客好累的,麻烦点点赞,谢了!!
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树