jorgis Skrevet 14. februar 2004 Del Skrevet 14. februar 2004 Holder på med et news-system, og bruker en BB-Code klasse jeg fant i kilden til PhpBB til å sette de respektive kodene inn når man trykker på knapper. (f.eks. slik som det er i dette forumet). Problemet er at jeg har to tekstfelt, og vil gjerne at det skal settes inn i det tekstfeltet som har fokus (som den blinkende streken er i). Hvis det andre tekstfeltet får fokuset, skal det limes inn i det andre. Noen som kan hjelpe? Lenke til kommentar
b-urn Skrevet 15. februar 2004 Del Skrevet 15. februar 2004 Hmm.. det første som slo meg var dette: <html> <body> <textarea id='txtA' onFocus='fncSetActive(this)'></textarea> <textarea id='txtB' onFocus='fncSetActive(this)'></textarea> <input type='text' id='txtInput'> <input type='button' onClick='fncPasteData()' value='Lim inn'> </body> <script language='javascript'> var objCurrent= window.document.getElementById('txtA'); function fncSetActive(objMe) { objCurrent=objMe;} function fncPasteData() { objCurrent.value = window.document.getElementById('txtInput').value;} </script> </html> Lenke til kommentar
jorgis Skrevet 15. februar 2004 Forfatter Del Skrevet 15. februar 2004 Tror nok jeg kansje har forklart litt dårlig. I BBCode klassen er det en variabel, txtarea. Den angir hvor BB-Kodene skal plasseres. Er det en lett måte å få endre den variabelen automatisk etter hvor fokus er? Altså om fokus er på tekstfelt 1, tekstfelt 2, eller tekstfelt 3? Lenke til kommentar
jorgis Skrevet 15. februar 2004 Forfatter Del Skrevet 15. februar 2004 (endret) EDIT: dobbelpost Endret 15. februar 2004 av jorgenindahouse Lenke til kommentar
jorgis Skrevet 17. februar 2004 Forfatter Del Skrevet 17. februar 2004 *bump* Prøvde å få det til på denne måten, med to radiobuttons som brukes til å velge: if (document.formnavnetmitt.radiobox.value == "1") { var txtarea == textarea1; } else if (document.formnavnetmitt.radiobox.value == "2") { var txtarea == textarea1; } Dette funket ikke, og ville vært altfor tungvindt uansett. Noen som vet hvor jeg kan hente ut om et tekstfelt har fokus eller ikke? (document.formnavnetmitt.textfield1.focus?) Lenke til kommentar
Torbjørn Skrevet 18. februar 2004 Del Skrevet 18. februar 2004 husk at idet du trykker på en knapp eller link for å kjøre javascriptet, så forsvinner fokuset frat textarea'en du kan lage en variabel som inneholder tallet 1 eller 2 f.eks, trenger ikke bruke et form element som du har prøvd med. videre kan du bruke onfocus events i textarea'ene, eks slik: <textarea name="felt1" onfocus="focus_textarea=1"> [...] <textarea name="felt2" onfocus="focus_textarea=2"> så er det bare å sjekke variabelen focus_textarea når du siden skal sette inn ting og tang Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå