javascript
  • jquery
  • html
  • 2016-07-05 9 views 2 likes 
    2

    私はこのようなマルチセレクトボックスで作業中ですhttp://jsfiddle.net/bDvkQ/1038/クリック機能のマルチセレクタ

    私はフィールドが "/選択解除すべて選択" を追加し、このコードを使用して、クラス "selectAllBox" を追加しました:

    $("label[for='Items_option_1']").addClass("selctAllBox"); 
    $("label[for='Items_option_1']").parent().addClass("selctAllBox") 
    

    結果:

    <li tabindex="-1" class="k-item selctAllBox" role="option" unselectable="on"> 
    <input name="Items_option_1" type="checkbox" value="1">&nbsp; 
    <label class="selctAllBox" for="Items_option_1">Select/Deselect All</label> 
    </li> 
    

    enter image description here

    私がもしことを望みます"Select/Deselect All"チェックボックスを選択すると、すべてのチェックボックスがオフになります。私はすでにそれを行うことができる機能を持っていますが、私はこの機能を今どのように呼び出すのか分かりません。私はそのようにそれをやってみましたが、何も起こりません:

    $("label[for='Items_option_1']").parent().click(deselectSelectAll); 
    

    または

    $("input[name="Items_option_1"]:checkbox").click(deselectSelectAll); 
    

    私が間違って何をしているのですか?

    +0

    てみ '$( '入力[名前= "Items_option_1"]')の変化(deselectSelectAll);' – exabyssus

    答えて

    2

    あなたの機能が正常に動作している場合、

    あなたがselctAllBoxクラスのonClickのそれを呼び出すことができます。

    コードは次のようなものです:私は問題を発見

    $(".selctAllBox").click(deselectSelectAll); 
    
    +0

    「私はそれにも試みたが、何も私は本当にドン起こりません。私が間違っていることを知っている – socramm

    -1

    これがソリューションです:

    +0

    つまり、@ Ygalbelが昨日語ったことをやってください。 – CompanyDroneFromSector7G

    +1

    確かに彼は答えとしてマークしました。しかし、 '$(document).ready(function(){...}'が私のために働いていなかった – socramm

    関連する問題