30. december 2003 - 01:36Der er
3 kommentarer og 1 løsning
Funktion skal hente værdi fra tekstfelt
Jeg har egentligt to spørgsmål, for jeg er ikke sikker på at min funktion er rigtig. Funktionen er fra en editor hvor der skal skelnes mellem to vinduer. Den skal hente en værdi fra tekstfeltet IdCount i formen tform.
function doBold(ID) { ID.document.execCommand('bold', false, null); }
ONCLICK="doBold(document.tform.IdCount.value)"
1) Kan man bruge funktionen sådan 2) Hvordan kan jeg få OnClick til at hente værdien fra IdCount?
Tja, du kalder functionen doBold, og denne function kalder en anden function i et vindue der hedder ... value fra feltet tForm.IdCount i "dette" vindue, ok?
Du kan ikke umiddelbart konvertere en streng til et vindue på den måde, og argumentet ID er en streng.
Prøv function doBold(ID) { eval("ID.document.execCommand('bold', false, null);") }
eval udfører det, som står i argumentet (evaluates !-), så på den måde kan man udføre ting, som man ellers ikke ville kunne, fordi der ville fejl i syntaksen ...
document.+etFeltNavn+.value vil feks. være fejl-syntaks, men eval('document.'+etFeltNavn+'.value') vil virke !o]
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.