1

ラジオボタンリスト、ドロップダウンリスト、テキストボックスなどの複数のタイプのコントロールを持つカスタムコントロールを作成しました。値を保存するためにコントロール状態を使用しています。jQueryを使用してカスタムコントロールのすべてのコントロールの値をリセットしていますが、新しい値はコントロールに転送されません。

次の関数を呼び出してカスタムコントロールのコントロールをリセットしていますが、ボタンクリックで内容を保存しているときにコントロールの値が更新されません。

function ResetControls() {
    $('div[id$=test]').each(function () {
        $(this).find('table').each(function () {
            if ($(this).attr("id").indexOf("_ph_Test1") > 0) {
                $(this).find('tr').each(function () {
                    $(this).find('input[type=radio]').each(function () {
                        $(this).removeAttr('checked');
                        $(this).change();
                    });
                    $(this).find('textarea').each(function () {
                        $(this).val('');
                        $(this).change();
                    });
                    $(this).find('select').each(function () {
                        $(this).val('');
                        $(this).change();
                    });
                    if (!$(this).is(':first-child')) {
                        $(this).hide();
                    }
                });
            }
        });
    });
}

javascriptまたはjQueryを使用してコントロールのコントロール状態を更新するにはどうすればよいですか?

4

0 に答える 0