Hallo.
Ik probeer bij mijn script ervoor te zorgen dat ik alles kan aanvinken en verkopen. Bij de berichten werkt het, maar in dit script wil het gewoon niet. Hij doet het niet als ik alles wil aanvinken. Weet iemand hoe ik dit script kan maken of een andere manier misschien.
Deze knop moet ik aanklikken om alles aan te klikken.Code:<script language="javascript"> function checkAll(elementFrm) { for (i = 0; i < elementFrm.length; i++) { if(elementFrm.elements[i].type == "checkbox") elementFrm.elements[i].checked = true; } } function uncheckAll(elementFrm) { for (i = 0; i < elementFrm.length; i++) { if(elementFrm.elements[i].type == "checkbox") elementFrm.elements[i].checked = false; } } function toogle(elementFrm){ var d = 1; var j = 0; for(i = 0; i < elementFrm.length; i++){ if(elementFrm.elements[i].type == "checkbox"){ j = j + 1; if(elementFrm.elements[i].checked == true){ d = d + 1; } } } if(d == j){ uncheckAll(elementFrm); } else { checkAll(elementFrm); } } </script>
Dit zijn de knopjes die automatisch aangevinkt moeten worden als ik op bovenstaande knop klik.Code:<input type='checkbox' name='check' onClick='toogle(document.form)' value='Checken' style='margin: 0px;'/>
Code:<input type='checkbox' name='id[".$res['id']."]' value='".$res['id']."' style='margin: 0px;'/>
- Checkbox
-
13-05-2023, 22:19 #1Particulier
- Berichten
- 20
- Lid sinds
- 5 Jaar
Checkbox
-
In de schijnwerper
-
13-05-2023, 23:51 #2Particulier
- Berichten
- 1.730
- Lid sinds
- 16 Jaar
Re: Checkbox
Code:<script> function checkAll(elementFrm) { for (var i = 0; i < elementFrm.length; i++) { if (elementFrm.elements[i].type === "checkbox") { elementFrm.elements[i].checked = true; } } } function uncheckAll(elementFrm) { for (var i = 0; i < elementFrm.length; i++) { if (elementFrm.elements[i].type === "checkbox") { elementFrm.elements[i].checked = false; } } } function toggle(elementFrm) { var d = 1; var j = 0; for (var i = 0; i < elementFrm.length; i++) { if (elementFrm.elements[i].type === "checkbox") { j++; if (elementFrm.elements[i].checked === true) { d++; } } } if (d === j) { uncheckAll(elementFrm); } else { checkAll(elementFrm); } } </script>
Code:<input type="checkbox" name="check" onClick="toggle(document.forms[0])" value="Checken" style="margin: 0px;"/>
-
14-05-2023, 00:03 #3Particulier
- Berichten
- 20
- Lid sinds
- 5 Jaar
Re: Checkbox
Werkt helaas niet. Dan gaat de button waar ik op klik weg.
-
16-05-2023, 08:43 #4
- Berichten
- 146
- Lid sinds
- 9 Jaar
Re: Checkbox
Omdat je button ook een checkbox is ( <input type="checkbox" ).
Weet je zeker dat het form het eerste form op de pagina is (document.forms[0])
-
16-05-2023, 22:01 #5Particulier
- Berichten
- 20
- Lid sinds
- 5 Jaar
Re: Checkbox
Ja dat weet ik zeker.
-
17-05-2023, 09:03 #6Bosman ICT Services
- Berichten
- 4.939
- Lid sinds
- 17 Jaar
Re: Checkbox
Al eens aan AI voorgelegd?
Het lijkt erop dat er iets ontbreekt in je code, namelijk de definitie van het formulier. Zorg ervoor dat je formulier de juiste naam heeft en dat het correct wordt aangeroepen in je JavaScript-functies.
Je kunt dit doen door het formulier te definiëren met de juiste naam, bijvoorbeeld:
PHP Code:<form name="myForm">
<!-- hier voeg je je checkbox-elementen toe -->
</form>
PHP Code:<input type='checkbox' name='check' onClick='toogle(document.myForm)' value='Checken' style='margin: 0px;'/>
PHP Code:function checkAll(elementFrm) { for (i = 0; i < elementFrm.length; i++) { if (elementFrm.elements[i].type == "checkbox") elementFrm.elements[i].checked = true; }}
function uncheckAll(elementFrm) { for (i = 0; i < elementFrm.length; i++) { if (elementFrm.elements[i].type == "checkbox") elementFrm.elements[i].checked = false; }}
function toogle(elementFrm) {
var d = 1;
var j = 0;
for (i = 0; i < elementFrm.length; i++) { if (elementFrm.elements[i].type == "checkbox") { j = j + 1; if (elementFrm.elements[i].checked == true) { d = d + 1; } } }
if (d == j) { uncheckAll(elementFrm); } else { checkAll(elementFrm); }
}
-
21-05-2023, 14:39 #7Particulier
- Berichten
- 20
- Lid sinds
- 5 Jaar
Re: Checkbox
Dankjewel, dit werkt inderdaad. Maar het probleem was dat er 2x form in stond. De eerste kolom die u had neer gezeg <form name = Dat stond er dus 2x in ipv 1x
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic