function WhichOneIsChecked(){
var Item1 = ""; var Item2 = ""; var Item3 = "";
if ($('input[type="checkbox"][name="gun"]:checked')) {
Item1 = "مسدس";
} if ($('input[type="checkbox"][name="phone"]:checked')) {
Item2 = "هاتف";
}
if ($('input[type="checkbox"][name="car"]:checked')) {
Item3 = "سيارة";
}
$("#p").html(Item1 + Item2 + Item3);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label class="ml-1">سيارة</label>
<input type="checkbox" name="car" />
<label class="ml-1">هاتف</label>
<input type="checkbox" name="phone" />
<label class="ml-1">مسدس</label>
<input type="checkbox" name="gun" />
<p id="p"></p>
<a onclick='WhichOneIsChecked()'> click me</a>
My Problem is that if i checked one check box . in javascript it gives me that all checkboxes are checked
<label class="ml-1">سيارة</label>
<input type="checkbox" name="car" />
<label class="ml-1">هاتف</label>
<input type="checkbox" name="phone" />
<label class="ml-1">مسدس</label>
<input type="checkbox" name="gun" />
<script>var Item1 = ""; var Item2 = ""; var Item3= "";
if ($('input[name="gun"]:checked')) {
Item1 = "مسدس";
} if ($('input[name="phone"]:checked')) {
Item2 = "هاتف";
}
if ($('input[name="car"]:checked')) {
Item3 = "سيارة";
}
console.log(Item1 + Item2 + Item3);</script>
if i check only one of these three checkboxes ; in javascript it gives me that check boxes are checked