tekst in tekstvak plaatsen dmv button

Status
Niet open voor verdere reacties.

ThaGostino

Nieuwe gebruiker
Lid geworden
19 dec 2003
Berichten
4
Heey mensen,
Als je een tekstvak heb, is het dan mogelijk om daar een tekst in te laten verschijnen door op een button te klikken?

Dit is waarschijnlijk een echte noob vraag, maar ik kan er niets op vinden.

Alvast bedankt voor de moeite, en een fijn weekend.:thumb:
gr
 
Ja, dat is mogelijk. Nog meer vragen? :)




Ok, die is flauw, geef ik toe. Dat gaat ongeveer als volgt. Ik heb het niet getest, maar dit zou moeten werken:

HTML:
<head>
<script type="text/javascript">
function tekst()
{
  document.getElementById('tekstveld').value = "hoi"; //dit gebruikt de id van het tekstveld
  //document.iets.tekstveld.value = "hoi"; dit zou ook moeten werken, het gebruikt de name van het form en het tekstveld
}
</script>
</head.
<body>
<form name="iets">
<textarea id="tekstveld" name="tekstveld">
</textarea>
<input type="button" name="knopje" onClick="tekst()">
</form>
</body>
 
Ja, dat kan. En ook noob vragen kun je hier stellen ;)

[JS]
<script type="text/javascript">
function doStuff(target, text) {
document.getElementById(target).value = text; // Als je een <input> gebruikt
document.getElementById(target).innerHTML = text; // Als je een <textarea> gebruikt
}
</script>
[/JS]

PHP:
<input type="text" id="mijnveld" />

// of

<textarea id="mijnveld"></textarea>


<button onclick="doStuff('mijnveld', 'Dit is de tekst')">Zet tekst in veld</button> // Pas tussen de haakjes het doel van de tekst en de tekst zelf aan.


Credits voor de functienaam gaan naar Vegras ;):p

EDIT: Supersnail, je was me voor ;)

EDIT2: Supersnail, moet je voor een textarea geen innerHTML gebruiken?
 
Laatst bewerkt:
@Erik: kthx. :p


Also, een textarea heeft opzich geen innerHTML - de tags zien er ook zo uit:
HTML:
<textarea bla='bbq' foo='bar'></textarea>
(noot dus dat er geen text tussen de 2 tags zit)



:thumb:
 
Het lijkt er op dat innerHTML de "officiële" manier is. Al werkt het met value ook.
 
Hm, interessant. Okay, nou, dan dus met innerHTML :p :thumb:
 
Dank allen! :thumb:

Heb één probleempje, ik heb het geimplementeerd in een PHP ticket systeem (OSticket)
Zodra ik op de button klik, plaats hij de tekst, en gaat wil hij direct een ticket aanmaken (wil direct door naar volgende pagina)

Dit is wat ik er van gemaakt heb:

HTML:
<script type="text/javascript">
function doStuff(target, text) {
document.getElementById(target).innerHTML = text; // Als je een <textarea> gebruikt
}
</script>
<button onclick="doStuff('issue', 'Aankoopdatum: \rGarantie: \rProduct: \rProbleem: \rTe ondernemen actie: \rVerwachte kosten: ')">klik</button>
 
Misschien als je van:

HTML:
<button onclick="doStuff('issue', 'Aankoopdatum: \rGarantie: \rProduct: \rProbleem: \rTe ondernemen actie: \rVerwachte kosten: ')">klik</button>

eens:

HTML:
<button onclick="doStuff('issue', 'Aankoopdatum: \rGarantie: \rProduct: \rProbleem: \rTe ondernemen actie: \rVerwachte kosten: '); return false">klik</button>

maakt...
 
Super dankjewel! Maakt mijn laatste dagje werk voor de vakantie even af :o
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan