S SimonG Medlem sedan maj 2000 444 inlägg Trådstart 7 jan. 2004 03:21 #1 Jag undrar lite hur man går tillväga om man har ett formulär med textarea med diverse text i och vill att via en knapp (input type buttun) lägga till data som användaren skriver in via en liten popupruta. I stort sätt samma som när man skriver ett nytt inlägg här på webforum och skall få ex. fet text.
Frågan lär varit uppe förut men sökte utan resultat.
länk till en tråd där det tas upp och/eller eget svar skulle uppskattas
.S-
Jesper T Medlem sedan nov. 2001 7 144 inlägg Sida 1.
<form name="foo">
<textarea name="bar"></textarea>
</form>
<a href="javascript:void(window.open('popup.htm','','width=50 height=50'));">Popup</a>
Popup
<a href="javascript:void(window.opener.document.foo.bar.value+='[B ] [/B]');">[B]</a>
Tänk på att alltid ta bort mellan_rummet mellan java och scrip...
S SimonG Medlem sedan maj 2000 444 inlägg Jesper T >>
Fungerade mycket bra. tack.
Följdfråga, om man vill ha det via en "alert ruta med input fält" så man ex skriver in ex "hej" och så blir det då
[b ] hej [ /b]
i samma formulär.
.S-
Jesper T Medlem sedan nov. 2001 7 144 inlägg Vet inte om det är såhär du menar(popup.htm):
<form name="foo">
<input type="text" name="bar">
</form>
<input type="button" onClick="window.opener.document.foo.bar.value+='[b ]'+document.foo.bar.value+'[/b]';" value="Klick!">
Prompt?
Jesper T Medlem sedan nov. 2001 7 144 inlägg Med en prompt så kan du kanske göra så här:
<script>
function promting(descr,starttag,endtag){
inserttext = prompt(descr+" "+starttag+" "+endtag, "");
if ((inserttext != null) && (inserttext != ""))
document.foo.bar.value += starttag+inserttext+endtag;
}
</script>
<form name="foo">
<textarea name="bar"></textarea>
</form>
<input type="button" onclick="promting('Fet text','[B ]','[/B]');" Value="[ B ]">
<input type="button" onclick="promting('Kursiv text','[I ]','[/I]');" Value="[ I ]"
S SimonG Medlem sedan maj 2000 444 inlägg Jesper T >> Tackar. Fungerande mycket bra.
Dagens ros!