如何檢查我的id
是否爲UseUsername
的複選框已被選中,然後使用該信息切換另一個元素爲id
的div
?如何使用複選框切換另一個元素?
11
A
回答
30
這是那麼容易,因爲:
$('#UseUsername').change(function(){
if($(this).is(':checked')){
$('#div').show();
} else {
$('#div').hide();
}
});
此外,可以觸發該事件在頁面加載時,如果該複選框未選中那麼div會消失。
// Show the div only if the checkbox is checked
function toggleDiv(){
if($(this).is(':checked')){
$('#div').show();
} else {
$('#div').hide();
}
}
$(document).onload(function(){
// Set change event to hide/show the div
$('#UseUsername')
.change(toggleDiv)
.trigger('change');
});
13
一個非常簡單的方法是這樣的:
$('#UseUsername').change(function(){
$('#div').toggle(this.checked); // show if it is checked, otherwise hide
});
+0
這個解決方案比我的好得多:] – Harmen 2010-09-04 18:15:25
+1
我認爲Harmen的解決方案更好。使用切換可以導致複選框狀態,並且所需的功能將不同步。最好在每次更改後測試狀態。 – 2013-08-15 21:21:32
+0
使用切換的(bool)超載不應導致頁面不同步,因爲如果必須顯示或註釋 – 2013-09-18 07:20:44
相關問題
- 1. 當單擊另一個元素時嘗試切換複選框
- 2. 如何使用附近的元素切換複選框?
- 3. 使用span元素替換複選框
- 4. 多個複選框切換使用jquery
- 5. 複選框選中的切換元素選中
- 6. 切換兩個複選框
- 7. JQuery的:切換一個複選框,用戶只需切換
- 8. 如果元素具有類別,則切換複選框
- 9. 選擇md-checkbox內的輸入元素將切換複選框
- 10. 如何切換另一個表格元素的刷新
- 11. 從選擇框切換到JavaFX中的下一個元素
- 12. 使用複選框切換數據表
- 13. 如果一個複選框被選中,如何取消另一個複選框?
- 14. 使用複選框來切換一個jQuery UI事件
- 15. 如何用另一個元素替換元素?
- 16. 如何使用on()切換元素?
- 17. 如何使用複選框和僅複選框切換手風琴菜單?
- 18. 如何設置複選框的選項持久性,而用戶從一個活動類切換到另一個
- 19. VueJS:輸入複選框和切換div元素
- 20. 如何切換複選框狀態
- 21. 設置複選框,點擊另一個元素 - 反應
- 22. 使用複選框切換頁面元素的顯示(IE7問題!)
- 23. Unobtrusive JS:使用表單中的複選框切換元素的可見性
- 24. CSS:複選框切換效果僅適用於第一個複選框
- 25. 切換僅適用於一個元素
- 26. 使用jquery切換元素
- 27. Bootstrap複選框不切換
- 28. 複選框/ DIV切換
- 29. 切換複選框值
- 30. 如何將元素的高度複製到另一個元素?
我使用顯示:沒有這樣的div不要出現 – Karem 2010-09-04 16:18:17
+1,要能理解原始問題XD – Supuhstar 2014-08-01 16:41:50
on unchecked - > else part is not working \t \t \t \t $('#sampathcrdr')如果($(this).is(':checked')){ alert(「ok」); } else { alert(「Gonee」); } }); – 2015-10-19 04:04:26