webForumDet fria alternativet

Infoga till ett formulärfält

JavaScriptur Javascript

5 svar · 174 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#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

Medlem sedan juni 20004 308 inlägg
#2
<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

Medlem sedan feb. 20011 498 inlägg
#3

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

Medlem sedan juni 20004 308 inlägg
#4
<a href="#" onClick='if(currentField){ currentField.value+="<a href=\"\"></a>"; currentField.focus(); } return false'>en länk</a>

------------------
/ J

Medlem sedan feb. 20011 498 inlägg
#5

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

Medlem sedan juni 20004 308 inlägg
#6

Sätt ett backslash (\) före citat-tecknen ("). Se mitt exempel ovan.

------------------
/ J

136 ms totalt · 3 externa anrop · v20260731065814-full.9823c0c5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)