0

jQuery を使用して、Django ベースの複数のチェックボックスから選択したオプションの名前を保存する方法を知りたいですか? チェックボックスのグループを選択できなかったようです...誰かが私のコードについて提案してもらえますか? ありがとう!

jsfiddle の

HTML コード

<table class="tab_model">
    <tbody>
        <tr>
            <th>
                <label for="id_model_0">Model:</label>
            </th>
            <td>
                <ul>
                    <li>
                        <label for="id_model_0">
                            <input type="checkbox" name="model" value="A" id="id_model_0">Model A</label>
                    </li>
                    <li>
                        <label for="id_model_1">
                            <input type="checkbox" name="model" value="B" id="id_model_1">Model B</label>
                    </li>
                    <li>
                        <label for="id_model_2">
                            <input type="checkbox" name="model" value="C" id="id_model_2">Model C</label>
                    </li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>
<input class="submit" type="submit" value="Submit">

jQuery

var allVals = [];

$('.submit').click(function () {
    $('input[id^="id_model_"] :checked').each(function () {
        allVals.push($(this).val());
    });
    alert(allVals);
});
4

1 に答える 1

1

これらのボックスに次のようなクラスを与えclass='the_checkboxes' ます。次に使用します。

$(".the_checkboxes:checkbox:checked").each(function()({
    allVals.push($(this).val());
});

それはよりきれいになります(とにかく、私にとって)。

于 2013-08-19T16:58:45.853 に答える