我正在尝试使用 jQuery 设置复选框的选中属性,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;
}
这不起作用,因为 Checked 属性设置为 false 而实际上我将其设置为 true,正如您在 jQuery 代码中看到的那样,那么错误在哪里?为了获得更多解释,我试图根据选中的复选框禁用一些RequiredFieldValidators,但正如我所说,除非我在元素Checked = true或specification.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;
}
}