Topic: changing checkbox value programmatically.
I have the checkboxes setup nicely - and and they work properly.
I have a 'select all' option which also works surprisingly!) from a non-MDB version of the page, using this code:
$("#selectAll").on("click", function(){
$("input.studentListing").attr('checked','checked');
});
But - if i uncheck one of the boxes (manually) - and then try re-click on 'select all' it no longer works.
is this something you can fix?
Thanks
Add comment
Zachary Bell
pro premium priority answered 8 years ago
I had this problem too and someone on my team figured out the solution. You need to use .prop instead .attr in your js code. Explanation as to why here: https://stackoverflow.com/a/16051519/4488889
//set all check boxes to checked
$("input:checkbox").prop("checked", true);
//check to see if all checkboxes are checked as boolean
$("input:checkbox").prop("checked");
//set all checkboxes to not checked
$("input:checkbox").prop("checked", false); FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Status
Answered
Specification of the issue
- User: Pro
- Premium support: No
- Technology: MDB jQuery
- MDB Version: -
- Device: -
- Browser: -
- OS: -
- Provided sample code: No
- Provided link: No