Javascript 面板不显示在选中的复选框上
我有三个面板。 小组1:支票/储蓄 小组2:信用卡 面板3:取消 在页面加载时,我正在检索付款信息,并选中与以前选择的付款对应的复选框。复选框被选中,但面板不显示。另外,如果我能在页面加载时隐藏btnsubmit,那将非常好,因为一旦我单击面板显示的选项 谢谢大家!Javascript 面板不显示在选中的复选框上,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我有三个面板。 小组1:支票/储蓄 小组2:信用卡 面板3:取消 在页面加载时,我正在检索付款信息,并选中与以前选择的付款对应的复选框。复选框被选中,但面板不显示。另外,如果我能在页面加载时隐藏btnsubmit,那将非常好,因为一旦我单击面板显示的选项 谢谢大家! function panelOneFocus() { if (document.getElementById("<%= chkOption1.ClientID %>").checked) {
function panelOneFocus() {
if (document.getElementById("<%= chkOption1.ClientID %>").checked) {
jQuery('#divOption2').css("display", "none");
jQuery('#divOption3').css("display", "none");
jQuery('#divOption1').css("display", "inline");
jQuery('#<%= chkOption2.ClientID %>').attr('checked', false);
jQuery('#<%=chkOption3.ClientID %>').attr('checked', false);
jQuery('#<%=btnsubmit.ClientID %>').removeClass("disabled");
jQuery('#<%=btnsubmit.ClientID %>').removeAttr("disabled");
}
}
function panelTwoFocus() {
if (document.getElementById("<%= chkOption2.ClientID %>").checked) {
jQuery('#divOption1').css("display", "none");
jQuery('#divOption3').css("display", "none");
jQuery('#divOption2').css("display", "inline");
jQuery('#divFinal').css("display", "inline");
jQuery('#<%=chkOption1.ClientID %>').attr('checked', false);
jQuery('#<%=chkOption3.ClientID %>').attr('checked', false);
jQuery('#<%=btnsubmit.ClientID %>').removeClass("disabled");
jQuery('#<%=btnsubmit.ClientID %>').removeAttr("disabled");
}
}
function panelThreeFocus() {
if (document.getElementById("<%= chkOption3.ClientID %>").checked) {
jQuery('#divOption1').css("display", "none");
jQuery('#divOption2').css("display", "none");
jQuery('#divOption3').css("display", "inline");
jQuery('#divFinal').css("display", "none");
jQuery('#<%=chkOption1.ClientID %>').attr('checked', false);
jQuery('#<%=chkOption2.ClientID %>').attr('checked', false);
jQuery('#<%=btnsubmit.ClientID %>').addClass("disabled");
jQuery('#<%=btnsubmit.ClientID %>').attr("disabled", "disabled");
}
}
将我的意见以答复形式提出: 我不确定,但我想你是想这么做的。propchecked而不是。checked。checked不是一件事。我被纠正了,谢谢A.沃尔夫
洛塔错过了速记的机会。可以使用$代替jQuery,除非有冲突,可以直接使用.hide代替.cssdisplay,无。而不是document.getElementById,只需$+。。。。这些不是答案的一部分,但如果您想充分利用jQuery,我只想解决这些问题。上述函数是如何调用的?点击按钮或其他事件处理程序?洛塔错过了速记的机会。可以使用$代替jQuery,除非有冲突,可以直接使用.hide代替.cssdisplay,无。而不是document.getElementById,只需$+。。。。我不确定,但我想你是想这么做的。propchecked而不是。checked。checked不是一件事。不是答案,但我只是想解决这些问题,如果您想从jQuery中获得最大的收益,那么,什么是?我猜这是服务器端代码吗?这在客户端实际上不起作用。@Philtune我使用了jQuery.hide;用于页面加载和调用panelOneFocus和panelTwoFocus下显示的按钮,并且正在工作!谢谢你@那么这些方法是否被称为?如何调试代码?.checked是input checkbox的属性,其工作原理与相同。propchecked@A.Wolff不反对,但你能提供相关文件吗?我到处都找不到。