Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[HTML] In een Textarea een value invoeren

Pagina: 1
Acties:

Verwijderd

Topicstarter
Is het mogelijk om net als in een input :
code:
1
<input type="text" name="E-Mail" size="40" value="Vul hier je mail in">

in een textarea een value in te vullen?

Als dit niet kan is, is het dan mogelijk om een input box vertikaal te resizen, dus ipv van standaard 1 regel hoog te maken bijvoorbeeld 5 regels?

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

code:
1
<textarea>André is tof, Anne niet</textarea>

[ Voor 27% gewijzigd door André op 15-09-2004 20:54 . Reden: typo ]


Verwijderd

Andé misschien, André zeker niet :p

edit:
/me vraagt zich af of mods wijzigen voor bepaalde personen uit kunnen zetten...

[ Voor 58% gewijzigd door Verwijderd op 15-09-2004 21:00 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

O-)

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
code:
1
2
3
4
5
<A href="javascript:void(0);" onClick="javascript:document.getElementById('text').innerHTML='Bla Bla Bla......';">
Vul met text.</A>
<BR><BR><BR>

<TEXTAREA id="text"></TEXTAREA>

[ Voor 30% gewijzigd door Bram77 op 15-09-2004 20:57 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

Bram77 schreef op 15 september 2004 @ 20:56:
code:
1
2
3
4
5
<A href="javascript:void(0);" onClick="javascript:document.getElementById('text').innerHTML='Bla Bla Bla......';">
Vul met text.</A>
<BR><BR><BR>

<TEXTAREA id="text"></TEXTAREA>
Wat doe jij? Wat wil je duidelijk maken?

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Zijn vraag beantwoorden....
Wat doe jij?

Het antwoord wat jij gaf kan hij met 2 klikken in google vinden. Het leek me dus niet dat het antwoord zo simpel kon zijn.

[ Voor 61% gewijzigd door Bram77 op 15-09-2004 21:03 ]


  • Fatamorgana
  • Registratie: Augustus 2001
  • Laatst online: 21-07 01:24

Fatamorgana

Fietsen is gezond.

Bram77 schreef op 15 september 2004 @ 21:02:
Het antwoord wat jij gaf kan hij met 2 klikken in google vinden. Het leek me dus niet dat het antwoord zo simpel kon zijn.
Soms is het inderdaad zo simpel. Het lijkt me in dit geval dat hij toch echt de simpele oplossing bedoelde, zie zijn voorbeeld met gewone input.

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Ok, my mistake :)

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

Als hij dan wel een javascript oplossing wil:
code:
1
2
3
4
<a href="#" onclick="document.getElementById('text').appendChild(document.createTextnode('Bla'));">Klik</a>


<textarea id="text" />

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Jah, dat doet precies het zelfde.... 8)7

[ Voor 9% gewijzigd door Bram77 op 15-09-2004 21:14 ]


  • disjfa
  • Registratie: April 2001
  • Laatst online: 04-11 11:05

disjfa

be

Bram77 schreef op 15 september 2004 @ 21:14:
Jah, dat doet precies het zelfde.... 8)7
Bijna ;) Dat doet het op de correcte manier :)

disjfa - disj·fa (meneer)
disjfa.nl


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

Bram77 schreef op 15 september 2004 @ 21:14:
Jah, dat doet precies het zelfde.... 8)7
Maar dan via het DOM ;)

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Tsja, d'r is dr altijd 1 die het beter weet. Ik ben maar een amateurtje.... :P

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

Bram77 schreef op 15 september 2004 @ 21:19:
Tsja, d'r is dr altijd 1 die het beter weet. Ik ben maar een amateurtje.... :P
Ik ook, maar we zijn er om van elkaar te leren ;)

Verwijderd

Het probleem alleen is dat je input en textarea's en dergelijke eigenlijk alleen van waarde kan veranderen via de .value property (helaas).
Je zou dus:
code:
1
2
3
<a href="#" onclick="document.getElementById('text').value='Bla'">Klik</a>

<textarea id="text" />

moeten doen.
Die andere manieren zouden ook kunnen werken, maar ik weet dat dit iig in Mozilla niet goed zal gaan werken.

Verwijderd

wat Andé roept werkt prima in Moz

als je dat wilt aanpassen doe je dat gewoon met
code:
1
document.getElementById('text').firstChild.nodeValue = 'iets anders';

[ Voor 77% gewijzigd door Verwijderd op 16-09-2004 12:26 ]


Verwijderd

Maar wat als je al tekst in de textarea hebt staan? Volgens mij gaat het dan fout (hoewel ik het niet getest heb).

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

Verwijderd schreef op 16 september 2004 @ 12:53:
Maar wat als je al tekst in de textarea hebt staan? Volgens mij gaat het dan fout (hoewel ik het niet getest heb).
Dan gebruik je dus mijn manier omdat die het dan keurig toevoegt ;)

Verwijderd

nee, gaat fout als er juist geen text in staat (dan is er geen firstChild en moet je die ff maken, volgens de post van Andé), kan je op testen natuurlijk.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 19:21

crisp

Devver

Pixelated

Een textarea heeft in scripting wel degelijk een value property die je kan gebruiken ;)

@Bram77: innerHTML van een textarea gaan wijzigen is natuurlijk vragen om problemen ;)

Intentionally left blank


Verwijderd

André schreef op 16 september 2004 @ 12:54:
[...]

Dan gebruik je dus mijn manier omdat die het dan keurig toevoegt ;)
Ok, probeer dit voorbeeld eens in Mozilla:
http://home.hccnet.nl/m.wargers/test/mozilla/Untitled.htm

Ik weet zo niet het bug nummer uit het hoofd.
Het vervelende is, dat dit niet een per se een bug in Mozilla is.

Verwijderd

je gaat ook een textnode toevoegen als er al een is, ondanks dat het resultaat enigszins vreemd te noemen valt, ben je hier niet correct bezig

Verwijderd

Nee, ik weet het, eigenlijk ben ik niet correct bezig. Maar toch denk ik dat je beter .value kunt gebruiken dan de regulaire dom methodes. Zoiets als dit werkt ook niet in Mozilla:
code:
1
2
3
4
<a href="#" onclick="document.getElementById('text').childNodes[0].nodeValue='Blah2';">Klik</a>
<textarea id="text">
blah1
</textarea>

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 19:21

crisp

Devver

Pixelated

waarom leest iedereen over mijn post heen?
Doe gewoon dit:
JavaScript:
1
document.getElementById('id_van_je_textarea').value = 'Blah!';

sim-pel :)

Intentionally left blank


  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
crisp schreef op 16 september 2004 @ 12:57:
Een textarea heeft in scripting wel degelijk een value property die je kan gebruiken ;)

@Bram77: innerHTML van een textarea gaan wijzigen is natuurlijk vragen om problemen ;)
Idd, ik wist niet dat een textarea een value property had.
code:
1
document.getElementById('id_van_je_textarea').value += '\nBlah d'r bij!';

Om een regel toe te voegen.

[ Voor 4% gewijzigd door Bram77 op 16-09-2004 13:44 ]

Pagina: 1