How to disable/enable multiple upload buttons with multiple checkboxes

Nargis

I am a beginner and am having trouble making my code work. I want to enable/disable a file upload button by clicking a check box. the code works fine when I have only 1 upload button and one check box but it does not when I have more then one. Can anyone please help?

this is JSFiddle preview .

html code

<label>
    <input type="checkbox" id="confirm">
</label>

<input type="file" class="style5" id="abstract" name="abstract" disabled onchange="ValidateSingleInput(this);"/>
<br>        

<label>
    <input type="checkbox" id="confirmp">
</label>

<input type="file" class="style5" id="poster" name="poster" disabled onchange="ValidateSingleInput(this);"/>
    <span class="style5"><br>        

        <label>
            <input type="checkbox" id="confirmr">
        </label>

        <input type="file" class="style5" id="resume" name="resume" disabled onchange="ValidateSingleInput(this);" />

        <span class="style5">

javascript code

window.onload = function() {
    var checker = document.getElementById('confirm');
    var sbm = document.getElementById('abstract');

    checker.onchange = function () {
        if(this.checked) {
            sbm.disabled = false;
        } 
        else {
            sbm.disabled = true;

        }
    };
};

window.onload = function() {
    var checker = document.getElementById('confirmp');
    var sbm = document.getElementById('poster');

    checker.onchange = function () {
        if(this.checked) {
            sbm.disabled = false;
        } 
        else {
            sbm.disabled = true;

        }
    }; 
};

window.onload = function() {
    var checker = document.getElementById('confirmr');
    var sbm = document.getElementById('resume');

    checker.onchange = function () {
        if(this.checked) {
            sbm.disabled = false;
        } 
        else {
            sbm.disabled = true;
        }
    }; 
};
Jonathan La'Fey

You have many window.onload so only the last one is active by the end of the script. One window.onload is enough and then you can run all your functions together. Try this updated demo.

window.onload = function() {
var checker = document.getElementById('confirm');
var sbm_abstract = document.getElementById('abstract');
var checkerp = document.getElementById('confirmp');
var sbm_poster = document.getElementById('poster');
var checkerr = document.getElementById('confirmr');
var sbm_resume = document.getElementById('resume');


checker.onchange = function () {
    if(this.checked) {
        sbm_abstract.disabled = false;
    } 
    else {
        sbm_abstract.disabled = true;

    }
} ;



checkerp.onchange = function () {
    if(this.checked) {
        sbm_poster.disabled = false;
    } 
    else {
        sbm_poster.disabled = true;

    }
}; 

checkerr.onchange = function () {
    if(this.checked) {
        sbm_resume.disabled = false;
    } 
    else {
        sbm_resume.disabled = true;

    }
}; 

};

I renamed the variables to not override each other and i initialize all your functions in one window.onload event.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to Validate Multiple radio buttons

From Dev

How to upload multiple files in uploadcare?

From Dev

How to check multiple checkboxes with JavaScript?

From Dev

How to create a dialog with checkboxes that allows multiple selections

From Dev

how can I verify if multiple checkboxes are checked

From Dev

How to Show or Hide multiple divs with multiple checkboxes

From Dev

How to upload multiple files in android

From Dev

how to save multiple checkboxes value in wordpress

From Dev

PHP how to multiple rows of form via checkboxes

From Dev

How to use multiple checkboxes in jmeter?

From Dev

How to delete multiple entries using Checkboxes? (PHP)

From Dev

How to toggle multiple views with buttons

From Dev

How to use multiple buttons for multiple threads in android?

From Dev

How to style multiple appended checkboxes with labels

From Dev

how to manage multiple checkboxes in ember?

From Dev

Multiple upload buttons on one page

From Dev

How to create a dialog with checkboxes that allows multiple selections

From Dev

how to save multiple checkboxes value in wordpress

From Dev

How to Grab multiple values from checkboxes with Jquery

From Dev

PHP form with multiple checkboxes/Bootstrap buttons

From Dev

How to filter datagridview using multiple checkboxes

From Dev

How to rearrange multiple buttons on Android

From Dev

How to validate multiple checkboxes

From Dev

How to verify multiple checkboxes using php

From Dev

how to get the value of multiple unselected checkboxes in php?

From Dev

How to add Validation for multiple checkboxes in Aurelia?

From Dev

How to debounce multiple clickable buttons

From Dev

Multiple Checkboxes

From Dev

How to show multiple bootstrap modals on multiple buttons

Related Related

  1. 1

    How to Validate Multiple radio buttons

  2. 2

    How to upload multiple files in uploadcare?

  3. 3

    How to check multiple checkboxes with JavaScript?

  4. 4

    How to create a dialog with checkboxes that allows multiple selections

  5. 5

    how can I verify if multiple checkboxes are checked

  6. 6

    How to Show or Hide multiple divs with multiple checkboxes

  7. 7

    How to upload multiple files in android

  8. 8

    how to save multiple checkboxes value in wordpress

  9. 9

    PHP how to multiple rows of form via checkboxes

  10. 10

    How to use multiple checkboxes in jmeter?

  11. 11

    How to delete multiple entries using Checkboxes? (PHP)

  12. 12

    How to toggle multiple views with buttons

  13. 13

    How to use multiple buttons for multiple threads in android?

  14. 14

    How to style multiple appended checkboxes with labels

  15. 15

    how to manage multiple checkboxes in ember?

  16. 16

    Multiple upload buttons on one page

  17. 17

    How to create a dialog with checkboxes that allows multiple selections

  18. 18

    how to save multiple checkboxes value in wordpress

  19. 19

    How to Grab multiple values from checkboxes with Jquery

  20. 20

    PHP form with multiple checkboxes/Bootstrap buttons

  21. 21

    How to filter datagridview using multiple checkboxes

  22. 22

    How to rearrange multiple buttons on Android

  23. 23

    How to validate multiple checkboxes

  24. 24

    How to verify multiple checkboxes using php

  25. 25

    how to get the value of multiple unselected checkboxes in php?

  26. 26

    How to add Validation for multiple checkboxes in Aurelia?

  27. 27

    How to debounce multiple clickable buttons

  28. 28

    Multiple Checkboxes

  29. 29

    How to show multiple bootstrap modals on multiple buttons

HotTag

Archive