如何在javascript onclick下的maiantain复选框状态... [英] How to maiantain checkbox state under onclick of javascript...

查看:66
本文介绍了如何在javascript onclick下的maiantain复选框状态...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在javascript的onclick下复制状态...复选框在javascript的onclick下失去其状态...在Firefox中设置的onchange工作但不在chrome和IE中... Onclick工作但检查状态消失...

How to maiantain checkbox state under onclick of javascript...checkbox losing its state under onclick of javascript...Onchange when set works in firefox but not in chrome and IE...Onclick works but checked state gone...

<script type="text/javascript">
      function salaryshowhide() {
          var lfckv = document.getElementById("<%=chksal.ClientID%>").checked;


          if (lfckv== true) {

              document.getElementById("<%=txtsal1.ClientID%>").disabled = false;

              document.getElementById("<%=txtsal2.ClientID%>").disabled = false;

              document.getElementById("<%=currency.ClientID%>").disabled = false;

              document.getElementById("<%=permonth.ClientID%>").disabled = false;

              document.getElementById("<%=chksal.ClientID%>").checked = true;
              alert("a");
          }
          else {


              document.getElementById("<%=txtsal1.ClientID%>").disabled = true;

              document.getElementById("<%=txtsal2.ClientID%>").disabled = true;

              document.getElementById("<%=currency.ClientID%>").disabled = true;

              document.getElementById("<%=permonth.ClientID%>").disabled = true;
              document.getElementById("<%=chksal.ClientID%>").checked = false;


          }

          return false;

      }

</script>





< asp:CheckBox ID =chksalrunat = serverstyle =float:leftonclick =return salaryshowhide();

/>



<asp:CheckBox ID="chksal" runat="server" style="float:left" onclick="return salaryshowhide();"
/>

推荐答案

嗨Korathu,



我测试了你的代码,它在IE和Firefox中运行良好。你要做的就是删除return false;从脚本的结尾。仍然如果你在解决问题后遇到任何问题,请告诉我。



问候,

Manoj
Hi Korathu,

I tested your code and it''s working fine in both IE and firefox. What you have to do is remove "return false;" from end of the script. Still If you have any issues after fixing the problem, please let me know.

Regards,
Manoj

这篇关于如何在javascript onclick下的maiantain复选框状态...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆