jQueryでチェックボックスのcheckedプロパティを設定しようとしています.jQueryコードは正常に動作していますが、コードビハインドで問題が発生しました:
particular.click(function () {
company.removeAttr('checked');
particular.attr('checked', 'true');
});
会社と特定はチェックボックスの名前です。jQuery コードは正常に動作しています。私の問題は分離コード (.cs ファイル) にあります。
if (particular.Checked)
{
company_name_blank.EnableClientScript = false;
cif_blank.EnableClientScript = false;
}
jQueryコードでわかるように、実際にtrueに設定しているときにCheckedプロパティがfalseに設定されているため、これは機能しません。どこが間違いですか?? 詳細については、どのチェックボックスがチェックされているかに応じて、いくつかの RequiredFieldValidators を無効にしようとしていますが、前述したように、要素 Checked=true または specific.Checked でデフォルトで true に設定しない限り、Checked プロパティは常に false に設定されます。コードビハインド ファイルで =true ですが、それは私が望んでいることではありません。チェックボックスをクリックしたときに Checked プロパティを true に設定したいので、jQuery を使用しました。
アップデート
私のコード
protected void Page_Load(object sender, EventArgs e)
{
if (particular.Checked)
{
company_name_blank.EnableClientScript = false;
cif_blank.EnableClientScript = false;
contact_name_blank.EnableClientScript = false;
contact_cognames_blank.EnableClientScript = false;
}
}