我有一个 jQuery 函数,如下所示,我希望在单击复选框时调用它。当我使用它时,input type="checkbox"
它工作正常。但我想选中/取消选中 c# code(fillform()) 中的复选框,并基于此 JavaScript 函数也必须执行
但是,如果我设置runat="server"
或使用asp:checkbox
,则不会调用以下函数。我尝试将以下代码用于 asp:checkbox 以及 page_load 中的输入框,但未调用该函数
C# 代码
Page_load
{
chkVehicle.Attributes.Add("onclick", "toggleVehicle();");
}
FillForm
{
chkVehicle.Checked = ObjUR.HasVehicle;
}
jQuery函数
function toggleVehicle() {
if ($('#chkVehicle').is(':checked')) {
$('#divVehicle :input').removeAttr('disabled');
$('#divVehicle').css({ "background-color": 'transparent' });
} else {
$('#divVehicle :input').attr('disabled', true);
$('#divVehicle').css({ "background-color": 'gray' });
}
}