05. februar 2004 - 14:56
Der er
13 kommentarer og 1 løsning
indsæt tekst i tekstfelt ve klik på knap
jeg har 7 textarea'er som man kan skrive i. Jeg vil så ved at klikke på et billede indsætte en kode ligessom på forumer. Men jeg har syv felter. Kan man ikke have én funktion, og så alt efter hvilken knap man trykker på, kommer teksten ind i det pågældene textarea?` Jeg vil gerne ha' flere knapper fx en der hedder [center] og en der hedder [fed] osv. Hvordan? (alle textarea'erne ligger i hver sin <form>)
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?
05. februar 2004 - 15:00
#1
-- skal man så kun kunne vælge fed i den en form, eller ?-)
05. februar 2004 - 15:00
#2
... ene form ...
05. februar 2004 - 15:11
#4
Det er lidt tricky -- og usikkert, men du kan: <script type="text/javascript"> var activeForm = null; /* Al din anden kode ... -- og hvis textareaet er det eneste i en form, kan du: if(activeForm)tFld = activeForm.elements[0]; for at få fat i hvert sit textarea -- og holde fast på det, for når du klikker på en knap får den fokus !-) */ </script> <form> <textarea onfocus="activeForm=this.form"></textarea> </form>
05. februar 2004 - 15:13
#5
øhhhhh.... ?? det forstår jeg ikke så meget af... kan du ikke smide et eksempel?
05. februar 2004 - 15:17
#6
<script type="text/javascript"> var activeForm = null; /* Al din anden kode ... -- og hvis textareaet er det eneste i en form, kan du: if(activeForm)tFld = activeForm.elements[0]; for at få fat i hvert sit textarea -- og holde fast på det, for når du klikker på en knap får den fokus !-) */ </script> <button onclick="if(activeForm)activeForm.elements[0].value+='*-)'">Indsæt blåt øje</button> <form> <textarea onfocus="activeForm=this.form"></textarea> </form><br><br> <form> <textarea onfocus="activeForm=this.form"></textarea> </form><br><br> <form> <textarea onfocus="activeForm=this.form"></textarea> </form><br><br> <form> <textarea onfocus="activeForm=this.form"></textarea> </form><br><br> <form> <textarea onfocus="activeForm=this.form"></textarea> </form><br><br> <form> <textarea onfocus="activeForm=this.form"></textarea> </form>
05. februar 2004 - 15:21
#7
activeForm ikke defineret ved hver textarea er der også en submit knap... Og jeg vil kunne indsætte teksten i er bestem textarea... her er min kode: <td align="center" colspan="2"> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Skriv på <b>Nyheder</b> <br> <input type="hidden" name="nyheder" value="1"> <textarea name="content" cols="55" rows="10" class="tekstfelt"><?php readfile('nyheder.htm'); ?></textarea> <br> <input type="submit" value="Udfør 'nyheder'" name="submit" class="knap"> </form> </td> </tr> <tr> <td align="center"> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Skriv på <b>Forside</b> <br> <input type="hidden" name="forside" value="1"> <textarea name="content" cols="55" rows="10" class="tekstfelt"><?php readfile('forside.htm'); ?></textarea> <br> <input type="submit" value="Udfør 'forside'" name="submit" class="knap"> </form> </td> <td align="center"> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Skriv på <b>Hvem er vi</b> <br> <input type="hidden" name="hvem_er_vi" value="1"> <textarea name="content" cols="55" rows="10" class="tekstfelt"><?php readfile('hvem_er_vi.htm'); ?></textarea> <br> <input type="submit" value="Udfør 'hvem er vi'" name="submit" class="knap"> </form> </td> </tr> <tr> <td align="center"> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Skriv på <b>Beliggenhed</b> <br> <input type="hidden" name="beliggenhed" value="1"> <textarea name="content" cols="55" rows="10" class="tekstfelt"><?php readfile('beliggenhed.htm'); ?></textarea> <br> <input type="submit" value="Udfør 'beliggenhed'" name="submit" class="knap"> </form> </td> <td align="center"> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Skriv på <b>Klinikken</b><br> <input type="hidden" name="klinikken" value="1"> <textarea name="content" cols="55" rows="10" class="tekstfelt"><?php readfile('klinikken.htm'); ?></textarea> <br> <input type="submit" value="Udfør 'klinikken'" name="submit" class="knap"> </form> </td> </tr> <tr> <td align="center"> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Skriv på <b>Priser</b><br> <input type="hidden" name="priser" value="1"> <textarea name="content" cols="55" rows="10" class="tekstfelt"><?php readfile('priser.htm'); ?></textarea> <br> <input type="submit" value="Udfør 'priser'" name="submit" class="knap"> </form> </td> <td align="center"> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Skriv på <b>Behandling</b><br> <input type="hidden" name="behandling" value="1"> <textarea name="content" cols="55" rows="10" class="tekstfelt"><?php readfile('behandling.htm'); ?></textarea> <br> <input type="submit" value="Udfør 'behandling'" name="submit" class="knap"> </form> </td>
06. februar 2004 - 13:41
#8
-- og så det jeg havde skrevet der 20 i 4 i går, da E* gik ned: Indsæt onfocus="activeForm=this.form" i _alle_ textareas (og glem ikke den første linje i javascriptet ovenfor, den er _meget_ vigtig !-) Da nu allesammen hedder content, tildeler du værdier med: if(activeForm)activeForm.content.value += 'Den ny tekst' -- og du kan sætte det direkte på knapperne eller oprette en funktion !o]
07. februar 2004 - 16:08
#9
tjaaa.. det virker jo somsædvanligt når du laver noget.... slynger du ikke lige et svar?
07. februar 2004 - 16:16
#10
Velbekomme '-)
07. februar 2004 - 16:18
#11
tak. Hvordan laver man flere funktioner??
07. februar 2004 - 16:20
#12
glem det... Jeg var meget dum der :-)
07. februar 2004 - 16:21
#13
-- jamen, så takker jeg for points ;~}
07. februar 2004 - 16:32
#14
og jeg takker for en go' løsning!
Vi tilbyder markedets bedste kurser inden for webudvikling