亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用jQuery選中/取消選中復選框?

使用jQuery選中/取消選中復選框?

阿波羅的戰車 2019-12-09 11:19:53
我的頁面中有一些輸入文本字段,并且正在使用JavaScript顯示它們的值。我正在使用.set("value","")函數來編輯值,添加額外的復選框字段并傳遞值。在這里,我想檢查是否為value == 1,則應選中此復選框。否則,應保持選中狀態。我通過使用兩個div做到了這一點,但是我對此感到不滿意,還有其他解決方案嗎?if(value == 1) {    $('#uncheck').hide();    $('#check').show();} else{    $('#uncheck').show();    $('#check').hide();}
查看完整描述

3 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

對于jQuery 1.6+:


.attr()不推薦使用屬性;使用新的.prop()函數代替:


$('#myCheckbox').prop('checked', true); // Checks it

$('#myCheckbox').prop('checked', false); // Unchecks it

對于jQuery <1.6:


要選中/取消選中復選框,請使用屬性checked并進行更改。使用jQuery,您可以執行以下操作:


$('#myCheckbox').attr('checked', true); // Checks it

$('#myCheckbox').attr('checked', false); // Unchecks it

因為您知道,在HTML中,它看起來類似于:


<input type="checkbox" id="myCheckbox" checked="checked" /> <!-- Checked -->

<input type="checkbox" id="myCheckbox" /> <!-- Unchecked -->

但是,您不能信任.attr()方法來獲取復選框的值(如果需要)。您將不得不依賴.prop()方法。


查看完整回答
反對 回復 2019-12-09
?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

您可以根據以下值設置復選框的狀態:


$('#your-checkbox').prop('checked', value == 1);


查看完整回答
反對 回復 2019-12-09
  • 3 回答
  • 0 關注
  • 3347 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號