input 无法同时用value和placeholder问题

本文探讨了使用Cookie实现自动登录过程中遇到的问题,包括输入框值显示、Checkbox选择状态传递等,并提供了相应的解决方案。

今天想用ajax和cookie做个自动登录,结果出现很多错误,特在此记录下

一开始我没用cookie是这样的

<input id="log-name" type="text" name="username"   placeholder="请输入用户名" onfocus="this.placeholder=''" onblur="this.placeholder='请输入用户名'"   >

使用cookie的就需要在后面加个value,

结果cookie存在,value也有值却显示不出来,就是因为前面placeholder定义的得到焦点和失去焦点事件,所以只能 把placeholder去掉

当然用cookie还需要弄个checkbox定义是否自动登录,我是这样写的

<input name="check" id="check" checked="checked" type="checkbox" value="check" style="width:14px;height:14px;margin-top:0px;"><label for="check" style="color:#666666;font-size:15px;line-height:20px;">&nbsp;&nbsp;记住我</label>

然后在ajax传值上又有问题了

$.ajax{data:"check"=$("#check").val()}

这样传值 后台得到的都是check,就是说每次都是自动登录,不用ajax,直接用submit提交的话,如果不勾选checkbox,checkbox的值就是null,勾选了才是check

所以让我很疑惑的是到底怎么把checkbox没有勾选的null传到后台,向我上面这样取值,无论勾不勾选checkbox得到的都是check

 

于是乎,我放弃了cookie自动登录的改动,还是维持原样,真是烦

 

提问 :谁能告诉我如何将checkbox的值传到ajax里面,我说的是勾选和不勾选。。。。。。

 

转载于:https://www.cnblogs.com/senn0213/p/9175900.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值