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里面,我說的是勾選和不勾選。。。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM