ZitatGanz am Schluss will ich versuchen mit den Daten aus dem Formular dann zu arbeiten.
ZitatWenn ich das richtig verstehe, muss ich die Variablen aus der Funktion herausholen
Aus der Funktion heraus holen geht nur über einen Rückgabewert oder globale Variablen. Ersteres geht nicht bei einem Eventhandler und letzteres würde ich nicht empfehlen.
Statt dessen empfehle ich, die weitere Verarbeitung ebenfalls in der Funktion ausgabe() zu machen:
Code
function ausgabe (event)
{
event.preventDefault();
var autoerzeuger = document.getElementById ('autohersteller').value;
var farbevonauto = document.getElementById ('farbeauto').value;
var maxgeschw = document.getElementById ('maxgeschwindigkeit').value;
document.getElementById("anzeige").innerHTML = "Hersteller: " + autoerzeuger + "Farbe: " + farbevonauto + " maximale Geschwindigkeit: " + maxgeschw;
// hier die weitere Verarbeitung
}
Außerdem empfehle ich, auf document.write() zu verzichten. Das Verhalten ist u. U. schwer einzuschätzen. Besser die Daten mit innerHTML in einen Container eintragen.