30. juli 2004 - 17:25
Der er
4 kommentarer og 1 løsning
ændre variabel i funktion
Hey... Jeg er ikke særlig hård til javascript, så det er nok ikke så stort et problem (håber jeg ikke) Jeg bruger disse funktioner til at indsætte en tekst i en tekstbox: ------------------------------------------------------------ function insertText(frmElm,text,fokus) { if (cursorpos && typeof cursorpos.start == "number") { // For Mozilla frmElm.value = frmElm.value.substring(0,cursorpos.start)+text+frmElm.value.substring(cursorpos.end); if (fokus) { frmElm.setSelectionRange(cursorpos.start+text.length,cursorpos.start+text.length); frmElm.focus(); } } else if (cursorpos && cursorpos.range) { // For IE r = cursorpos.range; r.text = text; if (fokus) {frmElm.focus();} } else { // For everyone else frmElm.value += text; if (fokus) {frmElm.focus();} } } function storeCaretPos(frmElm) { if (typeof frmElm.selectionEnd == "number") { cursorpos = {start:frmElm.selectionStart,end:frmElm.selectionEnd} } else if (document.selection) { cursorpos = {range:document.selection.createRange().duplicate()} } else; } ------------------------------------------------------------ og for at selve teksten sættes ind gør jeg sådan: ------------------------------------------------------------ <img src='grafik/klumme/<%=x%>.jpg' onclick="insertText(form.tekst,'<img src=grafik/klumme/<%=x%>.jpg align=right>',true);"> ------------------------------------------------------------ Men til dette, vil jeg gerne have, at man via 2 checkboxe, kan skifte mellem 2 værdier, som skal være en del af den tekst streng der bliver sat ind i tekstboxen. Dvs. ændre om align skal være =left eller =right
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Jeg mener at du kan gøre sådan her: <script type="text/JavaScript" language="JavaScript"> var strAlign = ""; // denne linie indsættes i toppen af dit JavaScript område // din nuværende kode indsættes her </script> <input type="radio" name="alignleft" value="left" onclick="strAlign=this.value"> <input type="radio" name="alignright" value="right" onclick="strAlign=this.value"> <img src='grafik/klumme/<%=x%>.jpg' onclick="insertText(form.tekst,'<img src=grafik/klumme/<%=x%>.jpg align=' + strAlign, true)
Jeg har nu testet det her: <script type="text/JavaScript" language="JavaScript"> var strAlign = "left" function insertText(frmElm,mytext,fokus) { frmElm.value=mytext; } </script> <form name="myform"> <textarea name="tekst" cols=50 rows=10></textarea> <br> <img src='grafik/klumme/<%=x%>.jpg' onclick="insertText(document.myform.tekst,'<img src=grafik/klumme/<%=x%>.jpg align=' + strAlign + '>',true);"> <br> <input type="radio" name="leftright" value="left" onclick="strAlign=this.value" checked> Left <br> <input type="radio" name="leftright" value="right" onclick="strAlign=this.value"> Right </form> Da jeg ikke har din form (med navnet osv, har jeg lavet en test-form. Du skulle gerne kunne indsætte eksemplet i dit script. Hvis du ikke kan det, smid din form herind.
jeg takker mange gange.... lige præcis hvad jeg havde brug for - pointene er dine...
Så smider jeg et svar :-)
Vi tilbyder markedets bedste kurser inden for webudvikling