1

私はチェックをリストする必要があります

 <input type="checkbox" value="18" name="yes" id="yes1">
 <input type="checkbox" value="13" name="yes" id="yes2">
 <input type="checkbox" value="12" name="yes" id="yes3">

およびその他のリストのチェックボックス

<input type="checkbox" value="14" name="no" id="no2">
<input type="checkbox" value="18" name="no" id="no2">
<input type="checkbox" value="12" name="yo" id="no2">

しかし、チェックボックスID yes1 、ID no1 がチェックされていないときにチェックすると動作するかわかりません

4

1 に答える 1

1

name="no"IDを繰り返したときにチェックボックスを変更し、次のようにチェックボックスを変更したと仮定しますname="yo"

<input type="checkbox" value="18" name="yes" id="yes1">
<input type="checkbox" value="13" name="yes" id="yes2">
<input type="checkbox" value="12" name="yes" id="yes3">

<input type="checkbox" value="14" name="no" id="no1">
<input type="checkbox" value="18" name="no" id="no2">
<input type="checkbox" value="12" name="yo" id="no3">

あなたはjQueryでこのようにそれを行うことができます:

$("input[name=yes]").click(function() {
    var current = this.id.replace("yes","");
    if($(this).is(':checked')) {
        $("#no" + current).prop('checked', false);
    }
});

$("input[name=no]").click(function() {
    var current = this.id.replace("no","");
    if($(this).is(':checked')) {
        $("#yes" + current).prop('checked', false);
    }
});
于 2013-02-18T18:50:13.547 に答える