Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 面板不显示在选中的复选框上_Javascript_Jquery_Checkbox - Fatal编程技术网

Javascript 面板不显示在选中的复选框上

Javascript 面板不显示在选中的复选框上,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我有三个面板。 小组1:支票/储蓄 小组2:信用卡 面板3:取消 在页面加载时,我正在检索付款信息,并选中与以前选择的付款对应的复选框。复选框被选中,但面板不显示。另外,如果我能在页面加载时隐藏btnsubmit,那将非常好,因为一旦我单击面板显示的选项 谢谢大家! function panelOneFocus() { if (document.getElementById("<%= chkOption1.ClientID %>").checked) {

我有三个面板。 小组1:支票/储蓄 小组2:信用卡 面板3:取消

在页面加载时,我正在检索付款信息,并选中与以前选择的付款对应的复选框。复选框被选中,但面板不显示。另外,如果我能在页面加载时隐藏btnsubmit,那将非常好,因为一旦我单击面板显示的选项

谢谢大家!

  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不反对,但你能提供相关文件吗?我到处都找不到。