Click here to Skip to main content
15,893,588 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
<asp:checkbox id="Checkbox1" runat="server" CssClass="Checkbox" onclick="fnCheckOne(this);">
<asp:checkbox id="Checkbox2" runat="server" CssClass="Checkbox" onclick="fnCheckOne(this);"></asp:checkbox>
<asp:checkbox id="Checkbox3" runat="server" CssClass="Checkbox" onclick="fnCheckOne(this);"></asp:checkbox>


What I have tried:

JavaScript
function fnCheckOne(me) {
    debugger;
    alert("HI");
    me.checked = true;
    var chkary = document.getElementsByTagName('input');
    for (i = 0; i < chkary.length; i++) {

        if (chkary[i].type =='checkbox') {


            if (chkary[i].parentElement.groupname == 'grup1') {
                if (chkary[i].id != me.id)
                    chkary[i].checked = false;
            }
        }
    }
}
Posted
Updated 11-May-17 8:13am
v2
Comments
Ramakrishna01M 11-May-17 3:26am    
above code Its working in Internet explore but not working Firefox and Goolge chrome....
Please help me on this
madhav_jain 11-May-17 3:42am    
requirement is not clear
Ramakrishna01M 11-May-17 3:49am    
Hi Madhav,

I need select Only one checkbox from three checkbox using javascript in Asp.net.
this is my code:
<asp:checkbox id="Checkbox1" runat="server" CssClass="Checkbox" onclick="fnCheckOne(this);">
<asp:checkbox id="Checkbox2" runat="server" CssClass="Checkbox" onclick="fnCheckOne(this);">
<asp:checkbox id="Checkbox3" runat="server" CssClass="Checkbox" onclick="fnCheckOne(this);">

function fnCheckOne(me) {
debugger;
alert("HI");
me.checked = true;
var chkary = document.getElementsByTagName('input');
for (i = 0; i < chkary.length; i++) {


if (chkary[i].type =='checkbox') {


if (chkary[i].parentElement.groupname == 'grup1') {
if (chkary[i].id != me.id)
chkary[i].checked = false;
}
}


}


}
Ramakrishna01M 11-May-17 3:50am    
plz let me know if you want addtional information...

1 solution

ASP.NET
<div>
           <asp:CheckBox ID="cb1" runat="server"   />
          <asp:CheckBox ID="cb2" runat="server"   />
          <asp:CheckBox ID="cb3" runat="server" />
</div>


<script>

        window.onload = function () {

          

            (function () {
                document.getElementById("cb1").onclick = function () {

                    checkClickedCheckBoxTrue("cb1", "cb2", "cb3")
                   
                };
            })();
            (function () {
                document.getElementById("cb2").onclick = function () {

                    checkClickedCheckBoxTrue("cb2", "cb1", "cb3")
                   
                };
            })();
            (function () {
                document.getElementById("cb3").onclick = function () {
                    checkClickedCheckBoxTrue("cb3", "cb2", "cb1")
                   
                };
            })();
            

        };


        function checkClickedCheckBoxTrue(cb1,cb2,cb3)
        {
          
            var check = document.getElementById(cb1)

            if (check.checked)
            {
                check.checked = true
            }
            else
            {
                check.checked = false
            }

            document.getElementById(cb2).checked = false
            document.getElementById(cb3).checked = false

            
            return false;
        }
    </script>
 
Share this answer
 
Comments
omerkamran 11-May-17 12:12pm    
This solution will execute successfully on all known Browsers to me i.e Chrome,Firefox,IE version > 5
Ramakrishna01M 15-May-17 2:04am    
Thanks very much for this given me your solution.its working for all the browsers.
omerkamran 15-May-17 2:33am    
i will be gratefull if you can rate 5 stars to this solution.
Thank you.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900