1

すべての入力を取得したい:

  • チェックボックスです、

  • チェックされ、

  • 「-required」を含むクラス名を持っている。

私はこれを持っていて、いくつかのバリエーションを試しましたが、何も機能しません: $("input:checkbox[class*='-required']:checked");

HTMLの例:

<form name="myform" method="POST">
        <div id="checkFruits">FRUITS: </div>
            <input type="checkbox" id="chkFruit" class="chkFruit test-234-required" name="fruit" value="Apples" />Apples <br />
            <input type="checkbox" id="chkFruit" class="chkFruit test-234-required" name="fruits" value="Oranges" />Oranges <br />
            <input type="checkbox" id="chkFruit" class="chkFruit test-234-required" name="fruits" value="Pears" />Pears <br />
            <input type="checkbox" id="chkFruit" class="chkFruit test-234-required" name="fruits" value="Grapes" />Grapes <br /><br />
            <input type="button" id="btnCheckFruit" value="Check Fruits" name="btnCheckFruit" />
<hr />
        <div id="checkCars">CARS: </div>
            <input type="checkbox" id="chkCar" class="chkCar" name="fruit" value="Lexus" />Lexus <br />
            <input type="checkbox" id="chkCar" class="chkCar" name="fruits" value="Maxima" />Maxima <br />
            <input type="checkbox" id="chkCar" class="chkCar" name="fruits" value="Cadillac" />Cadillac <br />
            <input type="checkbox" id="chkCar" class="chkCar" name="fruits" value="Lincoln" />Lincoln <br /><br />
            <input type="button" id="btnCheckCar" value="Check Cars" name="btnCheckCar" />
<hr />
            <ul>
                <li>foo</li>
                <li>bar</li>
</ul>

    </form>
4

3 に答える 3

2

このセレクターを試してください

$('input.-required:checkbox:checked')

これが実際の例です

デモ

于 2012-05-15T13:30:14.900 に答える
2

このセレクターを試してください:

$("input:checked[type='checkbox'][class*='-required']");

http://jsfiddle.net/jbduzan/G64xR/1/

編集:あなたの例をいじる

http://jsfiddle.net/jbduzan/G64xR/2/

于 2012-05-15T13:26:50.690 に答える
1

$("input:checkbox:checked[class*='-required']")セレクターとして使用できます

これが実用的なフィドルです

于 2012-05-15T13:33:25.307 に答える