A ampy Medlem sedan feb. 2001 1 498 inlägg Frågan 16 dec. 2001 15:43 #1 Jag vetinte om detta är ett JavaScript eller något annant men det jag vill göra är att om man trycker på en länk så ska en text infoga i et formulär som det jag skriver i nu tex. Går detta och i så fall, hur gör man? Hoppas ni förstår vad jag menar.
------------------
Ampy.cjb.net
J Jojoxx Medlem sedan juni 2000 4 308 inlägg <form>
<input type="text" name="foo" onFocus="currentField=this"><br>
<input type="text" name="bar" onFocus="currentField=this"><br>
<a href="#" onClick="if(currentField){ currentField.value+='en text'; currentField.focus(); } return false">en länk</a>
Lägg även till onLoad="currentField=false;" i <body>.
------------------
/ J
A ampy Medlem sedan feb. 2001 1 498 inlägg Kan man inte skriva så här tex:
<a href="#" onClick="if(currentField){ currentField.value+='<a href=""></a>'; currentField.focus(); } return false">Länk</a>
Fast på ett annat sätt, för den där koden funkar inte.
------------------
Ampy.cjb.net
J Jojoxx Medlem sedan juni 2000 4 308 inlägg <a href="#" onClick='if(currentField){ currentField.value+="<a href=\"\"></a>"; currentField.focus(); } return false'>en länk</a>
------------------
/ J
A ampy Medlem sedan feb. 2001 1 498 inlägg Om man vill ha flera länkar hur gör man då. För när jag skriver denna länk:
<a href="#" onClick='if(currentField){ currentField.value+="<font color="#FF0000">texten</font>"; currentField.focus(); } return false'>Röd text</a>
Då infogas det inte någon text i formuläret.
------------------
Ampy.cjb.net
J Jojoxx Medlem sedan juni 2000 4 308 inlägg Sätt ett backslash (\) före citat-tecknen ("). Se mitt exempel ovan.
------------------
/ J