ラジオボタンリスト、ドロップダウンリスト、テキストボックスなどの複数のタイプのコントロールを持つカスタムコントロールを作成しました。値を保存するためにコントロール状態を使用しています。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を使用してコントロールのコントロール状態を更新するにはどうすればよいですか?