页面传值name与id的困惑 完美解决

<input type="text" class="user"  id="username" value="Yourname" οnfοcus="this.value = '';" οnblur="if (this.value == '') {this.value = 'UserName';}"/>



<input type="text" class="user" name="username" value="Yourname" οnfοcus="this.value = '';" οnblur="if (this.value == '') {this.value = 'UserName';}"/>



<input type="text" class="user" name="username" id="username" value="Yourname" οnfοcus="this.value = '';" οnblur="if (this.value == '') {this.value = 'UserName';}"/>


这三行代码看起来没什么区别,对于初学的话就是看不懂区别在哪,

首先我们说说第一行代码,第一行代码中少了一个name="username",知道少了这个会发生什么事吗?会使你的页面不能获取值给action中。


第二行代码没有name但是有个id只有id也是不行的,因为只有id是不能传值的。


而第三行则name与id都存在,所以这个是最可取的,能保证能获取值的同时不缺少id的存在。。


有很多初学者都在困惑究竟是id还是name是传值的呢?答案就是name,要记住要获取from里的值别忘记了name属性哦


本博主写博客好累的,麻烦点点赞,谢了!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值