23. februar 2003 - 21:50Der er
7 kommentarer og 1 løsning
validering af radio og forms
Jeg har delvist selv lavet dette script men kan ikke komme videre... Den skal tjekke nogle tekstfelter dernæst to "blokke" af radio buttons, hvori der skal vælges èn. Kan nogle fortælle hvad der er forkert, radio tjekket skal være en løkke, da jeg har nul til mange radiobuttons....?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
øv øv ingen gider at svare !! Jeg fandt selv ud af lidt, men fatter ikke helt hvorfor det nu virker er ret ny i det her. Men jeg formoder det skyldes, ikke mindst lidt småfejl i ovenstående kode, men at jeg ikke for hentet/sendt mine radiobutts værdier rigtigt, med nedenstående kode virker det. Er det fordi jeg SKAL sende mine radio værdier(array) på denne måde??? det kunne være lækkert hvis nogen gad at kommenterer/forklare det, så jeg ikke bare koder i blinde!! Kode: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Prøv at se denne løsning. Her sender jeg en reference til formen med som argument, når jeg kalder funktionen. Derefter kan der refereres til formen med 'f' i hele funktionen.
At dit første forsøg ikke fungerede, er der flere grunde til ... bl.a. at du roder rundt med dine if/else-forbehold. Nu er alle check separeret i enkelte if-forbehold ... mon ikke, det virker mere logisk? /mvh
->olebole Lige et sidste forståelses spørgsmål.. Hvornår man skriver det ene frem for det andet i funktionskald: Du skriver 1. onsubmit="return checkform(this);"> -> hvad menes der med "this", jeg har også set noget lignenede det her 2. onsubmit="return getRadioValue(document.bestil.linkkat);">
Kan man holde sig til en bestemt "måde" som er mest hensigtsmæssig ?
this i et funktionskald refererer til elementet selv ... i dette tilfælde formen.
Havde der ligget et tekst-felt med en onclick-handler, der kalder funktionen bla(): <input type="text" onclick="bla(this.form, this, this.form.ibbermand);"> Så refererer det første argument til formen - det andet til feltet selv - og det tredie til et formelement i samme form, der hedder 'ibbermand'.
Tit er det hensigtsmæssigt at bruge den slags referencer, da det kan slanke koden i selve funktionen. Man slipper for en masse 'document.FORMNAVN.FELTNAVN'-halløj ;o) /mvh
PS: Selvtak ... og tak for points :)
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.