webForumDet fria alternativet

Addarea text i ett formulärfält?

5 svar · 244 visningar · startad av mikul

mikulMedlem sedan aug. 20013 824 inlägg
#1

Nån som vet hur man gör för att lägga till förbestämd text i ett formulärfält med hjälp av länkar...

Typ som när man lägger till smilisar här på wF när man skriver inlägg... :)

+ Att jag undrar hur man gör som dom har gjort knapparna som man lägger till länkar och sånt med...
Alltså när det kommer upp pupuppfönster där man får skriva in teteln på länken och även adressen...
Nån som vet hur man gör dessa två saker?

/ Mikul

m_soderlundMedlem sedan sep. 20026 425 inlägg
#2

För att lägga till grejor i formulärfält:

Denna koden ska finnas i head:

<script language="javascript" type="text/javascript">
function AddText(strText){
   with(document.forms[0]){
      textbox.value = strText;
   }
}
</script>

Denna använder du i body:

<input type="button" value="Lägg till text" onclick="AddText('Martin rockar!');" />
<br />
<textarea name="textbox" rows="10" cols="50"></textarea>

Prompten: skäms Mikul! :e https://www.palleman.nu/default.asp?category=webdevelopment&subcat=13&ID=15

mikulMedlem sedan aug. 20013 824 inlägg
#3

Hehe, Tackar Martin!
Missade den delen på palleman tror jag ;)

/ Mikul

mikulMedlem sedan aug. 20013 824 inlägg
#4

Kan inte få det att fungera riktigt :(
Vad gör jag för fel?

<script language="javascript" type="text/javascript">
	function AddText(strText){
	   with(document.forms[0]){
	      textbox.value = strText;
	   }
	}
</script>
</head>

i body:

<form name="form1" method="post" action="">
<tr> 
<td valign="top">
Rubrik:<br><input type="text" name="textfield">
<br> 
Text:<br>
<textarea name="texbox" cols="100" rows="30"></textarea>
<input name="add" type="submit" id="add" value="L&auml;gg till!">
<br>  
</td>
<td>
<input type="button" value="fetstil" onclick="AddText('[B]  [/B]');" />
</td>
</tr>
</form>

nån som ser vad jag gör för fel?

CheguelinMedlem sedan juli 2003303 inlägg
#5

Än en gång så har m_soderlund gett någon samma gamla trasiga kod.

<script language="javascript" type="text/javascript">
	function AddText(strText){
	   with(document.forms[0]){
	      textbox.value += strText;
	   }
	}
</script>
</head>

i body:

<form name="form1" method="post" action="">
<tr> 
<td valign="top">
Rubrik:<br><input type="text" name="textfield">
<br> 
Text:<br>
<textarea name="textbox" cols="100" rows="30"></textarea>
<input name="add" type="submit" id="add" value="Lägg till!">
<br>  
</td>
<td>
<input type="button" value="fetstil" onclick="AddText('  ');" />
</td>
</tr>
</form>

Det där fungerar. Du hade för övrigt stavat fel till textbox.

mikulMedlem sedan aug. 20013 824 inlägg
#6

Tack så mycket för hjälpen Peter! :moose

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