08. marts 2003 - 11:00Der er
4 kommentarer og 1 løsning
Lås en checkbox
Hej Eksperter!
Jeg har en side hvor man enten skal vægle det ene el. det andet ved hjælp af 2 checkboxe, findes der ikke en metode, så man kan låse mulighed 2 hvis mulighed 1 er valgt og omvendt.
Nyheden kan ikke både være OK og NOTOK men kun enten OK el. NOTOK. Kan man så ikke få den til at låse NOTOK hvis OK er valgt, så man ikke kan sætte flueben i NOTOK??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Fordi hvis du har en liste på lad os sige 100 poster kan du kun få lov til at vælge 1 OK og NOTOK ud af de 100 da de vil ha' samme navn.. Så radio er ikke en option... Desværre
Man kan lave en JS funktion hvor formen valideres hos klienten.
<html> <head> </head> <body>
<form name=exf1> <input type="checkbox" name="c1" value="check me 1" onclick=doIt(1)>1<BR> <input type=hidden name=h1 value=0> <input type="checkbox" name="c2" value="check me 2" onclick=doIt(2)>2<BR> <input type=hidden name=h2 value=0> <input type="checkbox" name="c3" value="check me 3" onclick=doIt(3)>3<BR> <input type=hidden name=h3 value=0> </form> <script> var U=0;L=1;// (U)nlocked & (L)ocked function doIt(_v) { if(eval("document.exf1.c"+_v+".checked")) { if(_v==1){unlock(2);unlock(3);} if(_v==2){lock(3);} if(_v==3){lock(2);} } else { if(_v==1){whipe(2);whipe(3);unlock(2);unlock(3);} if(_v==2){unlock(3);} if(_v==3){unlock(2);} } } function lock(_v) { eval("document.exf1.c"+_v+".disabled=true"); eval("document.exf1.h"+_v+".value=L"); } function unlock(_v) { eval("document.exf1.c"+_v+".disabled=false"); eval("document.exf1.h"+_v+".value=U"); } function whipe(_v) { eval("document.exf1.c"+_v+".checked=false"); } </script>
</body> </html>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.