Vraag & Antwoord

Webprogrammeren & scripting

Checkboxes als radiobuttons

5 antwoorden
  • Dit klinkt misschien maf maar het is niet anders. Ik ben op zoek naar een script waar checkboxes zich gedragen als radiobuttons. Zo'n script bestaat maar ik kan het nergens meer vinden. Het script is noodzakelijk omdat in een CGI programma een selectie kan worden gemaakt uit een aantal onderdelen. Alleen is nu de bedoeling dat er maar 1 onderdeel kan worden gekozen. Het gaat mij te ver om dat in perl te herprogrammeren. Olaf
  • Ik snap niet helemaal waarom je er dan niet gewoon radio's van maakt, maar deze code laat een checkbox zich gedragen als radio. Je moet dan we alle checkbox's van 1 groep een naam geven met 3 dezelfde beginletters en de verschillende groepen verschillende namen geven. [code:1:f7647c799d] &lt;script type=&quot;text/javascript&quot; language=&quot;Javascript&quot;&gt; &lt;!-- for(i=0; i&lt;document.forms[0].length; i++) { if(document.forms[0][i].type==&quot;checkbox&quot;) document.forms[0][i].onclick = myClick; } function myClick() { for(i=0; i&lt;document.forms[0].length; i++) { if(document.forms[0][i].type==&quot;checkbox&quot; &amp;&amp; this.name.substr(0,3) == document.forms[0][i].name.substr(0,3)) document.forms[0][i].checked = false; } this.checked = true; } //--&gt; &lt;/script&gt; [/code:1:f7647c799d] <font size=-1>[ Dit bericht is bewerkt door: Jurriaan R op 2002-04-14 23:22 ]</font>
  • Hallo Jurriaan, Bedankt voor je antwoord. Maar met het script in de HEAD en het FORM in de BODY krijg ik een javascript error terwijl ik nog steeds 3 checkboxes kan aanvinken. Waar gaat het fout ? Olaf &lt;FORM&gt; &lt;INPUT TYPE=&quot;checkbox&quot; NAME=&quot;chk&quot; VALUE=&quot;1&quot; onClick=&quot;myClick()&quot;&gt; &lt;INPUT TYPE=&quot;checkbox&quot; NAME=&quot;chk&quot; VALUE=&quot;2&quot; onClick=&quot;myClick()&quot;&gt; &lt;INPUT TYPE=&quot;checkbox&quot; NAME=&quot;chk&quot; VALUE=&quot;3&quot; onClick=&quot;myClick()&quot;&gt; &lt;/FORM&gt;
  • edit: ik zat ff niet op te letten :razz: <font size=-1>[ Dit bericht is bewerkt door: Dr. Genius op 2002-04-15 14:39 ]</font>
  • Het gaat op 2 plaatsen fout.. Het script moet onderaan de pagina (eerst moeten de objecten bestaan voordat je ze kan aanroepen, vandaar de js-fout) En er hoeft geen onclick meer bij die checkboxjes. Dat gebeurd al in het scriptje. Heb je nog meer checkboxen, die zich wel normaal moeten gedragen, dan moet je dit stukje weghalen: for(i=0; i&lt;document.forms[0].length; i++) { if(document.forms[0][i].type==&quot;checkbox&quot;) document.forms[0][i].onclick = myClick; }

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.