關於checkbox取值的問題

2022-07-09 05:48:12 字數 686 閱讀 4865

今天,在做乙個小介面的時候,要用到checkbox來判斷使用者是否選擇記住密碼。

本來我想這個不是挺簡單嗎,直接用jquery獲取checkbox的checked屬性值好了,如下:

var remember_me_value=$("#remember_me").attr("checked");

但是,問題出現了,無論我勾選checkbox還是不勾選checkbox,它返回的值都是undefined。

時間一點點過去,錯誤還是排查不出來,我的心裡草泥馬越來越多,為什麼一直都是undefined啊啊啊啊啊啊啊。。。然後我懷疑是瀏覽器問題,但結果發現無論是chrome還是ie,都是這樣的結果。

難道jquery新版本改了?我抱著這樣的想法查了查資料,發現在jquery1.6版本之後,checkbox的checked屬性是初始化完成後就不變的,也就是:

如果一開始被勾選,它返回的一直是checked,如果一開始沒被勾選,它返回的一直是undefined。

emmmmmmmmm,巨蛋疼,只能改寫法了,查了查資料,寫法如下:

var remember_me_value=$("#remember_me").prop("checked");

這樣,checkbox如果被勾選了返回的是true,反之為false。

記錄一下這個小問題,就這樣。

checkbox 選中獲取值

1 jsp 頁面 從頁面獲取checkbox 的值傳到後台 class hide 全選 取消全選 使用者登入名 姓名性別 手機號碼 郵箱郵箱狀態 生日使用者型別 個人位址 個人qq 公司 註冊型別 企業名稱 中文 企業位址 中文 主營產品 中文 公司 外貿負責人姓名 外貿負責人性別 外貿負責人職位 ...

關於vue取值的問題

首先我們來看錯誤 的截圖 在這個下拉框這裡,沒有任何資料,但是控制台又返回了資料 我們來看看控制台的資料 我們再來看看錯誤的的 部分 錯誤的原因是因為,在控制台裡面,我的data下面,已經沒有data了,所以截圖上的錯誤就是在data下面在找data,但是 已經有了,所以才出現了開始那情況。如果da...

關於Listview取值問題

listactivity中 listview一般都是對應的響應事件是onlistitemclick listview l,view v,int position,long id 當存入的是cursor,那取值的時候如下 cursor c cursor adapter.getitem position...