別のチェックボックスの変更時にチェックボックスをチェックする方法は?

サンジャイ・ラソッド

ユーザーが親liのチェックボックスをオンにするときにチェックボックスをオンにしたい。

これが私のhtmlコードです。

<ul>
    <li class="parent3 child2" id="3">
        <span style="padding-left:60px;">
            <i aria-hidden="true" class="icon-minus"></i>
            Civil
        </span>
        <div>
            <label class="viewList">
                <input type="checkbox" value="49" name="view[]">
                View
            </label>
            <label class="downList">
                <input type="checkbox" value="49" name="down[]">
                Download
            </label>
            <label class="upList">
                <input type="checkbox" value="49" name="update[]">
                Update
            </label>
        </div>
        <ul class="submenu" style="display: block;">
            <li class=" child3" id="4">
                <span style="padding-left:80px;">test1</span>
                <div>
                    <label class="viewList">
                        <input type="checkbox" value="60" name="view[]">
                        View
                    </label>
                    <label class="downList">
                        <input type="checkbox" value="60" name="down[]">
                        Download
                    </label>
                    <label class="upList">
                        <input type="checkbox" value="60" name="update[]">
                        Update
                    </label>
                </div>
            </li>
        </ul>
    </li>
</ul>

今、私は子チェックボックスのチェックボックスをチェックしたいと思います。

だから私は次のコードを試しました。

$(document).ready(function(){
    $('.viewList input').change(function () {
        alert('hello')
        if ($(this).attr("checked")) {
            $(this).closest('li').children('.submenu .viewList input').prop( "checked", true );
            alert('hello')
        }
        // not checked
    }); 
});

また、これも私が試しjsfiddleです。

どんな助けでもありがたいです。ありがとう

Alok Patel

同じことを実現するには、いくつかのjQuery関数を使用する必要があります。例えばparents()findなど...

更新されたコードは次のようになります。

$(document).ready(function(){
    $('.viewList input').change(function () {
        if($(this).parents('li').size()>0) {
                var parentLi=$(this).parents('li');
            if(parentLi.find('ul').size()>0) {
                    var childInput=parentLi.find('ul').find('.viewList input');
                if($(this).is(":checked")){
                    childInput.prop('checked','checked');
                } else {
                    childInput.removeAttr('checked');
                }
            }
        }
        }); 
});

更新されたjsFiddleリンク:https://jsfiddle.net/xf6Lfu0v/12/

ここで行う必要があるのは、最初にチェックボックスをクリックすると、LIが存在するかどうかを確認し、存在する場合は、子ULが含まれているかどうかを確認します。はいの場合は、対応する入力をオン/オフにします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

チェックボックスのチェック/チェックを外して配列を変更する

分類Dev

チェックボックスのチェック/チェック解除時に入力を無効にする

分類Dev

変更時にチェックボックスの列番号を取得する

分類Dev

チェックボックスの変更時にテキストボックスの値を追加/削除する

分類Dev

ReactJSのチェックボックスを事前にチェックする方法

分類Dev

チェックボックスのチェック記号を「X」に変更する方法

分類Dev

チェックボックスの変更を指定する

分類Dev

チェックボックスのDIVを変更する

分類Dev

チェックボックスの変更を検出する

分類Dev

CGridViewのIDチェックボックスを変更する

分類Dev

PySideQGroupBoxチェックボックスの画像を変更する

分類Dev

チェックボックスがオンまたはオフのときにチェックボックスの値を変更する方法

分類Dev

チェックボックスの色を黒に変更する方法

分類Dev

翡翠のチェックボックスのチェックボックスの値を1にする方法

分類Dev

jqueryでprettyCheckableチェックボックスを変更する方法(チェックとチェック解除)

分類Dev

jqueryでprettyCheckableチェックボックスを変更する方法(チェックとチェック解除)

分類Dev

別のチェックボックスがオンになっている場合は、チェックボックスのチェックを外します

分類Dev

チェックボックスチェックのチェックボックスの背景色を変更し、チェックを外します

分類Dev

他のチェックボックスをチェックする 1 つのチェックボックス

分類Dev

jQuery-チェックボックスの変更時にPropを削除する方法は?

分類Dev

チェックボックスの数をチェックするチェックボックス

分類Dev

チェックされていないチェックボックスの値0を変更する方法

分類Dev

このチェックボックスをチェックする方法(capybara / ruby)

分類Dev

チェックしたときにチェックボックスの背景色を変更する

分類Dev

チェックボックスチェック時のチェック状態

分類Dev

Angularjsのチェックボックスを変更なしでチェック

分類Dev

チェックボックスの変更時のJavascript

分類Dev

WPFListViewのチェックボックスのチェックマークの色を変更する

分類Dev

チェックボックスのチェック/チェック解除時に画像を表示および非表示にする方法は?

Related 関連記事

  1. 1

    チェックボックスのチェック/チェックを外して配列を変更する

  2. 2

    チェックボックスのチェック/チェック解除時に入力を無効にする

  3. 3

    変更時にチェックボックスの列番号を取得する

  4. 4

    チェックボックスの変更時にテキストボックスの値を追加/削除する

  5. 5

    ReactJSのチェックボックスを事前にチェックする方法

  6. 6

    チェックボックスのチェック記号を「X」に変更する方法

  7. 7

    チェックボックスの変更を指定する

  8. 8

    チェックボックスのDIVを変更する

  9. 9

    チェックボックスの変更を検出する

  10. 10

    CGridViewのIDチェックボックスを変更する

  11. 11

    PySideQGroupBoxチェックボックスの画像を変更する

  12. 12

    チェックボックスがオンまたはオフのときにチェックボックスの値を変更する方法

  13. 13

    チェックボックスの色を黒に変更する方法

  14. 14

    翡翠のチェックボックスのチェックボックスの値を1にする方法

  15. 15

    jqueryでprettyCheckableチェックボックスを変更する方法(チェックとチェック解除)

  16. 16

    jqueryでprettyCheckableチェックボックスを変更する方法(チェックとチェック解除)

  17. 17

    別のチェックボックスがオンになっている場合は、チェックボックスのチェックを外します

  18. 18

    チェックボックスチェックのチェックボックスの背景色を変更し、チェックを外します

  19. 19

    他のチェックボックスをチェックする 1 つのチェックボックス

  20. 20

    jQuery-チェックボックスの変更時にPropを削除する方法は?

  21. 21

    チェックボックスの数をチェックするチェックボックス

  22. 22

    チェックされていないチェックボックスの値0を変更する方法

  23. 23

    このチェックボックスをチェックする方法(capybara / ruby)

  24. 24

    チェックしたときにチェックボックスの背景色を変更する

  25. 25

    チェックボックスチェック時のチェック状態

  26. 26

    Angularjsのチェックボックスを変更なしでチェック

  27. 27

    チェックボックスの変更時のJavascript

  28. 28

    WPFListViewのチェックボックスのチェックマークの色を変更する

  29. 29

    チェックボックスのチェック/チェック解除時に画像を表示および非表示にする方法は?

ホットタグ

アーカイブ