Select - Unselect checkbox- getElementById

user580950

The code doesn't run, doesn't show any error as well

Here is my fiddle

function selectall(source, course) {
  checkboxes = document.getElementById(course);
  for (var i = 0, n = checkboxes.length; i < n; i++) {
    checkboxes[i].checked = source.checked;
  }
}
Select Unselect<input type="checkbox" onclick="selectall(this,'trainingOverview1')">
<br> 
checkbox 1
<input id="trainingOverview1" type="checkbox" class="" name="fasd"><br>
<br> 
checkbox 2
<input id="trainingOverview1" type="checkbox" class="" name="fadddsd"><br>
-----------------------------------------
<br><br>
checkbox set 2 
Select Unselect<input type="checkbox" onclick="selectall(this,'trainingOverview2')">
<br> 
checkbox 1
<input id="trainingOverview2" type="checkbox" class="" name="fasd"><br>
<br> 
checkbox 2
<input id="trainingOverview2" type="checkbox" class="" name="fadddsd"><br>

Ori Drori

An id in a page should be unique. In addition, document.getElementById() returns a single element, and not an array or array like object of elements.

Use classes, and select them using document.getElementsByClassName() or document.querySelectorAll():

function selectall(source, course) {
  var checkboxes = document.getElementsByClassName(course);
  for (var i = 0, n = checkboxes.length; i < n; i++) {
    checkboxes[i].checked = source.checked;
  }
}
Select Unselect<input type="checkbox" onclick="selectall(this,'trainingOverview1')">
<br> 
checkbox 1
<input class="trainingOverview1" type="checkbox" class="" name="fasd"><br>
<br> 
checkbox 2
<input class="trainingOverview1" type="checkbox" class="" name="fadddsd"><br>
-----------------------------------------
<br><br>
checkbox set 2 
Select Unselect<input type="checkbox" onclick="selectall(this,'trainingOverview2')">
<br> 
checkbox 1
<input class="trainingOverview2" type="checkbox" class="" name="fasd"><br>
<br> 
checkbox 2
<input class="trainingOverview2" type="checkbox" class="" name="fadddsd"><br>

If you can't change the HTML, you can select multiple non unique ids by using document.querySelectorAll(), but that depends on browser's implementation, and might not work in the future:

function selectall(source, course) {
  var checkboxes = document.querySelectorAll('#' + course);
  for (var i = 0, n = checkboxes.length; i < n; i++) {
    checkboxes[i].checked = source.checked;
  }
}
Select Unselect<input type="checkbox" onclick="selectall(this,'trainingOverview1')">
<br> 
checkbox 1
<input id="trainingOverview1" type="checkbox" class="" name="fasd"><br>
<br> 
checkbox 2
<input id="trainingOverview1" type="checkbox" class="" name="fadddsd"><br>
-----------------------------------------
<br><br>
checkbox set 2 
Select Unselect<input type="checkbox" onclick="selectall(this,'trainingOverview2')">
<br> 
checkbox 1
<input id="trainingOverview2" type="checkbox" class="" name="fasd"><br>
<br> 
checkbox 2
<input id="trainingOverview2" type="checkbox" class="" name="fadddsd"><br>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Select or unselect check boxes - ReactJS

分類Dev

How to get value of select2:unselect

分類Dev

PHP / HTML select and unselect links to change URL

分類Dev

Knockout Select/Unselect all and get the selected row values

分類Dev

Select only one row in mat-table and if select other one then unselect first one

分類Dev

Datatables Select All Checkbox

分類Dev

React Checkbox & Select onChange

分類Dev

require user to select Checkbox

分類Dev

Display checkbox values on select in jquery

分類Dev

PrimeNg Icons Not Showing (Checkbox and Select)

分類Dev

Jquery checkbox select all children

分類Dev

Select checkbox based on value with Angularjs

分類Dev

d3.selectとdocument.getElementById

分類Dev

Select only one checkbox from multiple checkbox in a row from DataGridView

分類Dev

Vue auto select checkbox according to another array

分類Dev

Select a checkbox with square brackets in id and name

分類Dev

Adding values in a checkbox, textbox and select using javascript

分類Dev

Jquery select / unselectは、その後のクリックではなく、初めて機能します

分類Dev

jQuery checkbox select all and change background color on select

分類Dev

WPF unselect ListBox item in MVVM

分類Dev

Jquery click one checkbox should select all checkbox within one row

分類Dev

form button not working after checkbox select using jquery

分類Dev

Unable to click or select checkbox using selenium python webdriver chrome

分類Dev

Select specific checkbox based on index in React using onChange

分類Dev

Select only one checkbox/radiobutton in the same row and column

分類Dev

Select (Checkmark) same checkbox on multipage form using post with PHP

分類Dev

Array of getElementById

分類Dev

How to select multiple rows in ng2-smart-table component with checkbox?

分類Dev

How do I pre select selectbox and checkbox based on localStorage using jQuery

Related 関連記事

  1. 1

    Select or unselect check boxes - ReactJS

  2. 2

    How to get value of select2:unselect

  3. 3

    PHP / HTML select and unselect links to change URL

  4. 4

    Knockout Select/Unselect all and get the selected row values

  5. 5

    Select only one row in mat-table and if select other one then unselect first one

  6. 6

    Datatables Select All Checkbox

  7. 7

    React Checkbox & Select onChange

  8. 8

    require user to select Checkbox

  9. 9

    Display checkbox values on select in jquery

  10. 10

    PrimeNg Icons Not Showing (Checkbox and Select)

  11. 11

    Jquery checkbox select all children

  12. 12

    Select checkbox based on value with Angularjs

  13. 13

    d3.selectとdocument.getElementById

  14. 14

    Select only one checkbox from multiple checkbox in a row from DataGridView

  15. 15

    Vue auto select checkbox according to another array

  16. 16

    Select a checkbox with square brackets in id and name

  17. 17

    Adding values in a checkbox, textbox and select using javascript

  18. 18

    Jquery select / unselectは、その後のクリックではなく、初めて機能します

  19. 19

    jQuery checkbox select all and change background color on select

  20. 20

    WPF unselect ListBox item in MVVM

  21. 21

    Jquery click one checkbox should select all checkbox within one row

  22. 22

    form button not working after checkbox select using jquery

  23. 23

    Unable to click or select checkbox using selenium python webdriver chrome

  24. 24

    Select specific checkbox based on index in React using onChange

  25. 25

    Select only one checkbox/radiobutton in the same row and column

  26. 26

    Select (Checkmark) same checkbox on multipage form using post with PHP

  27. 27

    Array of getElementById

  28. 28

    How to select multiple rows in ng2-smart-table component with checkbox?

  29. 29

    How do I pre select selectbox and checkbox based on localStorage using jQuery

ホットタグ

アーカイブ