1
私はチェックボックスを持つフォームを持っています。このチェックボックスをチェックすると、別のフォームが無効になり、最初のフォームに値が設定されます。 代替連絡先へのメイン連絡先です。しかし、チェックを外すと「無効」 が削除され、代替フォームの値がデフォルトに設定されます。問題は、私は私のコード(私は下に提供するつもりです)と私が保存を押すと、チェックボックスがオフになるたびにあります。これは、空の文字列であるdefaultに挿入された値を設定します。jQueryコードでは、保存するたびにすべてをデフォルト値に設定します
$(".AlternativeContactFields").removeAttr("disabled");
$(".AlternativeContactFields").each(function (index, element) {
if ($(element).is("input")) {
$(element).val("");
} else if ($(element).is("select")) {
$(element).val(1);
}
});
どうすればこの問題を解決できますか?
欲しいものだと思うC#のタグを削除してください。 – john
私が質問を理解するならば、問題はチェックボックスが入力要素でもあるということです。したがって、テキスト入力要素の値を消去すると、ラジオ/チェックボックスのキャプションも消去されます –
フォーム上で 'reset()'を呼び出して、元の値に戻すことができます。 – alex