jQuery 控制勾選和去勾選

2021-08-22 00:01:18 字數 746 閱讀 6997

input ratio勾選控制

$("#id").prop("checked",true);   //勾選

$("#id").prop("checked",false); //去勾選

注意:一定用prop而不是用attr來控制。目前專案使用的jq版本是3.1.1,在這個版本中,類似於:

$("#id").attr("checked","checked");

$("#id").removeattr("checked");

的控制方式並不生效。

在部落格中,對於這一塊有非常詳細的實驗與說明,可以進行參考。引用該部落格中作者的說明如下:

1、對radio 、checkbox 來說說,checked屬性可以保證頁面初始化被選中,但是通過js或者jquery 控制checked屬性並不能保證相應的被選中,同樣也不能通過checked屬性來判斷該元素是否被選中。

2、checked屬性並不能影響form表單的值,表單頁面真正被選中的元素才是form表單提交的值。

3、通jquery的prop方法可以完美的選中或者取消選中元素,使用prop("checked",true) 選中,prop("checked",false)取消選中,通prop("checked") 返回的false或者true判斷是否選中。

Extjs checkbox Grid勾選時事件

var sm new ext.grid.checkboxselectionmodel sm.handlemousedown ext.emptyfn 不響應mousedown事件 sm.on rowselect function sm rowindex,record this sm.on rowdes...

Ztree勾選節點後取消勾選其父子節點

前言 ztree官方給的api可以設定勾選乙個節點的同時勾選子節點或者父節點,也可以設定不影響父子節點,即將chkboxtype設定為,而有時我們希望實現這樣的功能,點選乙個節點判斷他所有的父節點和子節點,如果有選中的話就取消勾選,這樣的話官方貌似沒有給出有效的解決方案,這篇文章記錄一下我是怎麼解決...

UITableViewCell點選勾選狀態

今天做個 突然發現在選中某行時打勾,再次選中其它行時,上次選中的行的勾還在,不能自動消失。於是試了以下3種方法 1 第一種方法 在選中時先遍歷整個可見單元格,設定所有行的預設樣式,再設定選中的這行樣式,此方法不能取消單元格的選中 void tableview uitableview tablevie...