【发布时间】:2013-10-24 01:32:37
【问题描述】:
我有一个 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' });
}
}
【问题讨论】:
标签: c# javascript jquery asp.net checkbox