【发布时间】:2017-05-23 11:34:52
【问题描述】:
在复选框onchange() 事件上,我正在尝试隐藏/显示两个文本框,但我遇到了问题。 CheckBox 的 jQuery onchange() 在 IE 中工作,但在 Mozilla firefox 中不工作。我搜索了很多文章,但没有看到任何合适的答案。那么该怎么办呢?
对不起,我的英语不好。
<asp:CheckBox ID="chk_citfc" runat="server" onchange="citfc()" Text="is applicable" />
function citfc() {
$(function() {
$('#<%=chk_citfc.ClientID %>').click(function() {
if ($(this).is(":checked")) {
$('#<%=TXT_CITFC.ClientID %>').show(1000);
$('#<%=hfnumber.ClientID %>').show(1000);
} else {
$('#<%=TXT_CITFC.ClientID %>').hide(1000);
$('#<%=hfnumber.ClientID %>').hide(1000);
}
});
});
}
【问题讨论】:
-
抱歉@RoryMcCrossan 发布了错误的代码。添加了修改后的代码!
-
你在 jQuery 的就绪处理程序中定义了
my()吗?如果是这样,那是您的问题 - 它需要在window的范围内,因为您使用的是on*事件属性 -
请定义“不起作用”。
-
@RoryMcCrossan 现在可以正常工作但是浏览器显示“ReferenceError: citfc is not defined”
-
你能把你的代码上传到fiddler吗
标签: javascript c# jquery asp.net checkbox