簡體   English   中英

給出條件以自動選中復選框

[英]Give a condition to auto check the checkbox

有沒有辦法在javascript中這樣做,如果我檢查一些復選框作為一個條件,其中一個復選框將被檢查。 目前這是我的代碼邏輯,但它無法工作。

$(document).ready( function a()
{
   if (  $('#condition1' && $('#condition2').is(':checked'))
    {
       $('#checkbox1').attr('checked', true);
    }
});

另外,是否可以在復選框中放置一個類來執行檢查功能而不是id?

您需要使用更改處理程序

jQuery(function ($) {
    var $checks = $('#condition1, #condition2').change(function () {
        $('#checkbox1').prop('checked', $checks.is(':checked'));
    })
});

演示: 小提琴

您的腳本在文檔就緒時執行。 執行后不會對您采取的任何行動做出反應。 為了完成您想要的操作,您需要在每次單擊復選框時運行該腳本。

$(document).ready( function(){
$('input[type="checkbox"]').click(function(){
    if ( $('#condition1').is(':checked') && $('#condition2').is(':checked')){
       $('#checkbox1').prop('checked', true);
    }else{
       $('#checkbox1').prop('checked', false);
    }
});

});

http://jsfiddle.net/CaZ7j

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM