Hallo, ik ben sinds enkele weken bezig met HTML en JavaScript te leren. Nu loop ik vast op iets dat waarschijnlijk heel simpel is, maar ik zie niet wat ik fout doe.
Ik had een <textarea> op een (html)pagina, die tekst wordt naar een functie gezonden (JavaScript) voor verwerking. Deze functie staat in het <head> gedeelte. De verwerking van de tekst verloopt prima. Maar nu besloot ik dat de gebruiker eerst dmv twee knoppen moet kunnen kiezen uit twee keuzen, waarvan eentje naar dit programma leidt.
Het volgende is de essentie van de code:
Wanneer ik functie1 met alleen html-code in de <body> zet dan wordt functieA aangeroepen door op de knop te klikken (zoals de bedoeling is). Maar als ik bovenstaande opzet gebruik, dan gaat het in eerste instantie goed: functie1 wordt aangeroepen, maar als ik dan vervolgens, na invoeren van de tekst, op de knop klik kom ik terug in de hoofdpagina (met de twee knoppen), terwijl het de bedoeling is dat het script van functieA in werking treedt.
Ik had een <textarea> op een (html)pagina, die tekst wordt naar een functie gezonden (JavaScript) voor verwerking. Deze functie staat in het <head> gedeelte. De verwerking van de tekst verloopt prima. Maar nu besloot ik dat de gebruiker eerst dmv twee knoppen moet kunnen kiezen uit twee keuzen, waarvan eentje naar dit programma leidt.
Het volgende is de essentie van de code:
HTML:
<html>
<head>
<script type="text/javascript">
function functieA() {
….algoritme dat voorheen werkte.
}
function functie1() {
…
document.write("<form name='InvoerPagina' method='post' action=' '>");
document.write("<textarea name='Templ' rows=10 cols=80></textarea><br><br>");
document.write("<input type='submit' name='verzend' value='Verzend' onClick='functieA()'>");
document.write("</form>");
}
</script>
</head>
<body>
<form name = “KeuzeInvoer” method = “post” action = ' '>
<input type = “submit” name = “InputKeuze” value = “Keuze1” onClick = “functie1()”>
<input type = “submit” name = “InputKeuze” value = “Keuze2” onClick = “functie2()”>
</form>
</body>
</html>
Laatst bewerkt door een moderator: