jquery
  • html
  • checkbox
  • jquery-selectors
  • accordion
  • 2017-01-18 14 views 0 likes 
    0

    私はデータ選択を持っています。私のアコーディオンではデータ選択値に応じてチェックされます

    <div id="accordion" data-selection="<?php echo $_SESSION['sessionNumber']; ?>"> 
    

    、私は入力フィールド

    <div id="accordion"> 
        <label class=""> 
        <h2>title</h2> 
        <input type='checkbox'/> 
        </label> 
        <label class=""> 
        <h2>title</h2> 
        <input type='checkbox'/> 
        </label> 
    </div> 
    

    を持っているので、今私は2つのデータ選択0と1を持っている私は、チェックボックスは、データ選択の値にチェックします。

    たとえば、data-selection ="0"の場合は、最初の1と2番目の場合にチェックされます。これは動的である必要があります。

    誰でもこれを行う方法を知っていますか?

    私はアクティブな状態が動的データ選択値に応じて設定されたアクティブなアコーディオン

    $(function() { 
        var $accordion = $("#accordion"); 
        $accordion.accordion({ 
        autoHeight: true, 
        collapsible: true, 
        active: $accordion.data("selection") 
        }); 
    } 
    

    でこのような何かを行っています。

    私はチェックのために同じ機能をご希望です。

    答えて

    0

    は、あなたがこのようなコードで検索することができ、チェックボックスのクラスやIDを付与します。

    //get selection value 
    var box = $("#accordion").attr('data-selection'); 
    //change checkbox 
    $('#' + box).attr('checked', 'checked'); 
    

    あなたはJS事実の後にそれを変更させるのではなく、それをレンダリングするときには、また、単に適切なチェックボックスに<?php echo 'checked' ?>を置くことができます。

    +0

    hmmなので、クラス0,1,2,3などを与えます。その後、データ選択エコーがチェックされていれば? – Beep

    +0

    私は朝にこれに戻ってくるかもしれません。そのほぼ真ん中で – Beep

    +0

    は本質的にはいです。 – amflare

    関連する問題