今天想用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;"> 記住我</label>
然后在ajax傳值上又有問題了
$.ajax{data:"check"=$("#check").val()}
這樣傳值 后台得到的都是check,就是說每次都是自動登錄,不用ajax,直接用submit提交的話,如果不勾選checkbox,checkbox的值就是null,勾選了才是check
所以讓我很疑惑的是到底怎么把checkbox沒有勾選的null傳到后台,向我上面這樣取值,無論勾不勾選checkbox得到的都是check
於是乎,我放棄了cookie自動登錄的改動,還是維持原樣,真是煩
提問 :誰能告訴我如何將checkbox的值傳到ajax里面,我說的是勾選和不勾選。。。。。。