input 无法同时用value和placeholder问题

Posted senn0213

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了input 无法同时用value和placeholder问题相关的知识,希望对你有一定的参考价值。

今天想用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里面,我说的是勾选和不勾选。。。。。。

 

以上是关于input 无法同时用value和placeholder问题的主要内容,如果未能解决你的问题,请参考以下文章

改变input的value值,同时在HTML中将value进行改变

修改input placeholder样式

设置input placeholder的样式

input标签中value属性存入了一个对象,如何在js中获去这个对象的属性

EasyUI的Datagrid中的url如何获取另一个表单如input type='text'的value值?

iframe页面改动parent页面的隐藏input部件value值,不能触发change事件。