-3

誰かがチェックボックスをクリックしたときに追加フィールドを表示する方法を教えてください。クーポンを持っているかどうかを尋ねるチェックアウトのようなものです。クリックすると、ページが拡張され、チェックボックスのすぐ下に別のフィールドが表示され、そこにデータを入力するためのテキスト ボックスが表示されます。その背後にあるアイデアは何ですか?

ありがとう

4

2 に答える 2

2

アイデアは、チェックボックスのクリックまたは変更イベントに応答してから、既存の HTML を表示するか、動的に追加することです。

HTML

<input type="checkbox" id="chkbx1" />
<div id="extraContent"><!-- hidden content --></div>

Javascript

$(function () {

    $('#chkbx1').change(function () {

        if ($(this).is(':checked'))
            $('#extraContent').show();
        else
            $('#extraContent').hide();

    });

});
于 2013-08-14T19:01:40.740 に答える