English 中文(简体)
选 举 ID s——必须选择两个核对箱
原标题:Select multiple ID s - Both checkboxes must be selected

是否有办法在做事前检查两个或两个以上的身份证。

例如:

如果对BOTH查询箱1和核对箱2进行核对,则会发生这样的事件。

但是,如果只有1个或1个被自己检查,就会发生。

我认为,这样做只会奏效。

function toggleStatus() {
    if ($( #checkbox1 #checkbox2 ).is( :checked )) {
$( .option1 :input ).attr( checked , true);
    } else {
$( .option1 :input ).attr( checked , false);
}

function toggleStatus() {
    if ($( #checkbox1 ).is( :checked )) {
$( .option2 :input ).attr( checked , true);
    } else {
$( .option2 :input ).attr( checked , false);
}

function toggleStatus() {
    if ($( #checkbox2 ).is( :checked )) {
$( .option3 :input ).attr( checked , true);
    } else {
$( .option3 :input ).attr( checked , false);
}

我希望我能正确解释这一点。 我期待3天,我 st。 感谢任何帮助!

问题回答
$( #checkbox1, #checkbox2 ).change(function() {
   if ($( #checkbox1 ).is( :checked ) && $( #checkbox2 ).is( :checked )) {
       // Do some stuff if both boxes are checked...
   }
});

Boo笑逻辑 f! 因此,我恳请你重新研究所谓的独家或XOR。 这意味着,如果只有一个和只有一个歌剧属实,整个表达方式就是真实的。 如果操作不真实,或者两者都属实,那么整个表达方式将被视为虚假。 操作者为^。 因此,这部法典(从Chris借款作为基本格式)。

$( #checkbox1, #checkbox2 ).change(function() {
    if($( #checkbox1 ).is( :checked ) && $( #checkbox2 ).is( :checked )) {
        // Both are checked
    }
    else if($( #checkbox1 ).is( :checked ) ^ $( #checkbox2 ).is( :checked )) {
        // Exactly one is checked
    }
});

在现实中,你只需要第二个<条码>>。 自我们重新使用<代码>else [和>>>>后,两者均在核对时都适用。 但是,它不是冷却,而且显然不能被自己用来做同样的事情(而且更有利于淡化 **)。

欢乐!

我将给检查箱一个普通班子。 然后把这作为挑选者,并计算出检查值。 然后,如果对两人进行检查,就会发现一些东西。 如果加以检查,就会检查这个单位的价值,并照此办理。

EDIT:例如,你指定了我的CheckBoxes共同类别

因此,你可以采取下列假守则:

var myCheckBoxes = $( .myCheckBoxes:checked ) //not sure on selector

if (myCheckBoxes.length == 2)
    //do something because both are checked
else if (myCheckBoxes.length == 1)
{
    if (myCheckBoxes.val() == "A")
        // do something because A was checked
    else if (myCheckBoxes.val() == "B")
        // do something because B was checked
}
var ids = [ #checkbox1 ,  #checkbox2 ],
    $chx = $(ids.join( , )),
    count = $chx.length;

$chx.on( change , function() {
    if ($chx.filter( :checked ).length === count) {
        // do stuff
        console.log( all true );
    }
});

如果检查箱用一些内容包装:

<div class="check-group">
    <label><input id="checkbox1" type="checkbox"> one </label>
    <label><input id="checkbox2" type="checkbox"> two </label>
</div>

然后,总结内容可以让活动听取者:

$( .check-group ).each(function() {

    var $this = $(this),
        $chx = $this.find( input[type=checkbox] ),
        count = $chx.length;

    if (count === 0) {
        return;
    }

    $this.on( change , function() {
        if (count === $chx.filter( :checked ).length) {
            console.log( all checked );
        }
    });
});
$(document).ready(function() {
   var check1 = $("#check1");
   var check2 = $("#check2");

   // this method decides what to do when a checkbox is clicked
   var trigger_event = function() {
        if (check1.attr("checked") && check2.attr("checked")) {
            event1();
        }
        else if (check1.attr("checked") && !check2.attr("checked")) {
            event2();
        }
        else if (!check1.attr("checked") && check2.attr("checked")) {
            event3();
        }
   };

   // append event
   check1.click(function() {
       trigger_event();
   });

   check2.click(function() {
      trigger_event();
   });

};

我会给两人(或像你一样多)同样的班子。 如果你使用 j,你可以这样做:

function isSelectedBoth(){
    var result = true;
    $( .chk_option ).each(function(){
        if(!$(this).is( :checked ))
            result=false;
    });
    return result;
}

当你对每一次点击事件进行定义时,就这样做了:

$( .chk_option ).change(function(e){
    if (isSelectedBoth()){
    // do something if both are selected
        alert( both checkboxes are selected );
    }else{
    // do something if not
        alert( You must select both checkboxes );
    }
});

即便具有更聪明的职能,你也可以这样做,然后是博特(Both),在那里,它可以回去一些更有用的东西,例如,没有/检查的盒子的序号,一系列没有/检查的内容等等。

贵国法典中有两个问题:

  1. http://api.jquery.com/children-selector/“rel=“nofollow noreferer”>。

  2. <is(营运人回归true>,条件是:至少有一个选定要素与特定论点相符。 因此,如果你使用<代码>,如果(#check Box1, #check Box2 ).is(:checked ),只要检查一个(但不一定是两个)检查箱,即属实。

因此,为了在核对箱上做一些事情,需要分别使用is(:checked ),如。 页: 1

此处为显示<代码>is()的行为

$( input ).on( change , function(ev) {
  if ($( #checkbox1, #checkbox2 ).is( :checked )) {
    console.log("is( :checked ) true because at least one is checked");
  } else {
    console.log("is( :checked ) not true");
  };
  if ($( #checkbox1 ).is( :checked ) && $( #checkbox2 ).is( :checked )) {
    console.log("both checked");
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<label><input type="checkbox" id="checkbox1"/>checkbox1<label>
<label><input type="checkbox" id="checkbox2"/>checkbox2</label>




相关问题
getGridParam is not a function

The HTML: <a href="javascript:void(0)" id="m1">Get Selected id s</a> The Function: jQuery("#m1").click( function() { var s; s = jQuery("#list4").getGridParam( selarrrow )...

selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

jQuery cycle page with links

I am using the cycle plugin with pager functionality like this : $j( #homebox ) .cycle({ fx: fade , speed: fast , timeout: 9000, pager: #home-thumbs , ...

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

jConfirm with this existing code

I need help to use jConfirm with this existing code (php & Jquery & jAlert). function logout() { if (confirm("Do you really want to logout?")) window.location.href = "logout.php"; } ...

Wrap text after particular symbol with jQuery

What I m trying to do, is wrap text into div inside ll tag. It wouldn t be a problem, but I need to wrap text that appears particularly after "-" (minus) including "minus" itself. This is my html: &...