Obtain the value of the name in the javascript checkbox

Asked 1 years ago, Updated 1 years ago, 19 views

What code can I use to get the value of name when the check box is checked in html such as the following?

Please let me know if you know more.

<divid="size-category-tab-22" class="tab-plane">
    <div class="size-category-checkbox-section">
        <div class="size-category-column" id="size-category-column-2">
            <label class="size-labels">
              <input type="checkbox" class="sizes-row-checkbox" name="78" display-name="7-8">7-8"
            </label>
            <label class="size-labels">
              <input type="checkbox" class="sizes-row-checkbox" name="910" display-name="9-10">9-10"
            </label>
        </div>
        <div class="size-category-column" id="size-category-column-3">
            <label class="size-labels">
              <input type="checkbox" class="sizes-row-checkbox" name="1112" display-name="11-12">11-12"
            </label>
            <label class="size-labels">
              <input type="checkbox" class="sizes-row-checkbox" name="131" display-name="13-1">13-1
            </label>
        </div>
        <div class="size-category-column" id="size-category-column-4">
            <label class="size-labels">
              <input type="checkbox" class="sizes-row-checkbox" name="23" display-name="2-3">2-3"
            </label>
        </div>
    </div>
    <div class="size-category-add-section"></div>
    <div class="size-category-size-chart"></div>
</div>

javascript

2022-09-30 15:02

1 Answers

Obtain a list of "input" tags:

var checkboxes= document.getElementsByTagName("input");

For each object, check its "type" and its "checked" properties:

 if (checkboxes[i].type==="checkbox"&&checkboxes[i].checked){

For example, a value is displayed. Below is when the button is clicked:

function displayChecked(){

  varcheckboxes= document.getElementsByTagName("input");
  var log = document.getElementById('log');
  log.innerHTML="";

  for(vari=0;i<checkboxes.length;i++){
    if(checkboxes[i].type==="checkbox"&&checkboxes[i].checked){
      var name = checkboxes[i].name;
      log.innerHTML+="<li>"+"checkbox name value is:"+name+"</li>";
    }
  }
}
<divid="size-category-tab-22" class="tab-plane">
  <div class="size-category-checkbox-section">
    <div class="size-category-column" id="size-category-column-2">
      <label class="size-labels">
        <input type="checkbox" class="sizes-row-checkbox" name="78" display-name="7-8">7-8"
      </label>
      <label class="size-labels">
        <input type="checkbox" class="sizes-row-checkbox" name="910" display-name="9-10">9-10"
      </label>
    </div>
    <div class="size-category-column" id="size-category-column-3">
      <label class="size-labels">
        <input type="checkbox" class="sizes-row-checkbox" name="1112" display-name="11-12">11-12"
      </label>
      <label class="size-labels">
        <input type="checkbox" class="sizes-row-checkbox" name="131" display-name="13-1">13-1
      </label>
    </div>
    <div class="size-category-column" id="size-category-column-4">
      <label class="size-labels">
        <input type="checkbox" class="sizes-row-checkbox" name="23" display-name="2-3">2-3"
      </label>
    </div>
  </div>
  <div class="size-category-add-section"></div>
  <div class="size-category-size-chart"></div>
</div>
<div>
  <input type="submit" value="What is the name of the checkbox?" onclick="displayChecked()"/>
  <ulid="log">
  </ul>
</div>


2022-09-30 15:02

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.