關於input,作爲一個前端不瞭解是不合格的,畢竟任何一個項目都不會少了這個標籤,其實input標籤大部分還好說,但是最大的問題是radio、checkbox這種選擇標籤。
關於radio,checkbox的使用,現在很多人都放棄了原生的input的radio和checkbox表情轉而選擇其他的插件,無疑這是個聰明而且省事的辦法,但不得不說原生的最大的好處是靈活。所以有些情況下還是會用到的。
<input type='radio' id='x' name='x' checked/>
下面先說下問題。當使用jquery的方法給radio添加checked屬性的時候,是沒有問題的,但當給checked屬性的值置空的時候就有問題,結果radio還是被選中的狀態。
問題原因是 當你添加時radio會存在一個checked的屬性,注意,checked的屬性時就是選中的狀態,這並不需要他存在什麼值時他就是選中狀態,所以就出現利用jquery獲取選中值時出錯。
解決方案,也是注意事項,當你需要利用代碼來控制選擇項時,請使用原生的checked屬性,或者使用添加刪除屬性(不推薦),再或者選擇懶人專用的jquery插件
好了,如果遇到其他問題在添加。。。。