[英]CheckBox's jquery onchange() not work in mozila firefox
On checkbox onchange()
event I am trying hide/show two textboxes but I facing problem.在复选框onchange()
事件中,我正在尝试隐藏/显示两个文本框,但我遇到了问题。 CheckBox's jQuery onchange()
work in IE but not work in Mozilla firefox. CheckBox 的 jQuery onchange()
在 IE 中有效,但在 Mozilla firefox 中无效。 I searched many article but not see any suitable answer .我搜索了很多文章,但没有看到任何合适的答案。 So what to do ?那么该怎么办 ?
Sorry for my bad English language.对不起,我的英语不好。
<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);
}
});
});
}
As per the current implementation unobtrusive click
event handler is getting attached to element using inline change
handler whenever checked
state is changed.根据当前的实现,每当checked
状态发生change
时,不显眼的click
事件处理程序都会使用内联change
处理程序附加到元素。
To perform the desired option, use unobtrusive event handler and get rid of onchange="citfc()"
.要执行所需的选项,请使用不显眼的事件处理程序并去掉onchange="citfc()"
。
HTML HTML
<asp:CheckBox ID="chk_citfc" runat="server" Text="is applicable" />
Script脚本
$(function() {
$('#<%=chk_citfc.ClientID %>').change(function() {
if (this.checked) {
$('#<%=TXT_CITFC.ClientID %>, #<%=hfnumber.ClientID %>').show(1000);
} else {
$('#<%=TXT_CITFC.ClientID %>, #<%=hfnumber.ClientID %>').hide(1000);
}
});
});
Or, Use the inline event handler propertly或者,正确使用内联事件处理程序
<asp:CheckBox ID="chk_citfc" runat="server" onchange="citfc(this)" Text="is applicable" />
function citfc(element) {
if (element.checked)) {
$('#<%=TXT_CITFC.ClientID %>, #<%=hfnumber.ClientID %>').show(1000);
} else {
$('#<%=TXT_CITFC.ClientID %>, #<%=hfnumber.ClientID %>').hide(1000);
}
}
Try This.... It may Work试试这个......它可能会起作用
function citfc() {
if ($('#<%=chk_citfc.ClientID%>').is(':checked'))
{
$("#<%=TXT_CITFC.ClientID%>").css("display", "block");
}
else
{
$("#<%=TXT_CITFC.ClientID%>").css("display", "none");
}
}
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function(s, e) {
citfc();
});
Also Call the same function in Document Ready Function也在文档就绪函数中调用相同的函数
$(document).ready(function() {
citfc();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.