18. januar 2002 - 08:02Der er
2 kommentarer og 1 løsning
Checkbox
Hej, jeg bruger denne stump perl script i mit program. Det den gør er at skrive nogle checkboxe som man så kan krydse af.
Box\'ene er ALTID tomme og kan let rettes til afkrydsede, men det jeg ønsker er lidt kode som skriver teksten \"klik her for at afkrydse alle\" eller noget i den stil.
jeg er ikke helt sikker på at jeg forstår spørgsmålet... vil du bare udskrive en tekst, hvor der står \"klik her for at afkrydse alle\"??? så skal du jo bare smide
print \"klik her for at afkrydse alle\";
ind der, hvor du vil have det til at stå.... vil du have en funktion på siden, der automatisk afkrydser alle felterne er det ikke perl, du skal have til det... det kan sagtens lade sig gøre, men det kræver at hele siden reloades... skal det ske, når en bruger trykker på en eller anden ting, er det javascript, du skal have fat på...
Der er flere muligheder. 1. Du laver en form, som indeholder en submit. Formen kalder samme side, men sætter en variabel, som bruges til at angive \"checked\".
2. Du laver en link, som kalder siden med en variabel, ala <a href=\"min_side.cgi?check=1\">Klik her for at afkrydse alle</a>
Du fanger check fra din form/link og sætter \" my $check = 1\". Istedet for at skrive \"print \"CHECKED\";\" skriver du if $check { print \"CHECKED\"; }
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.