Struppi: Variabel ist nicht definiert.

Beitrag lesen

<html>

<head>
    <SCRIPT language=JavaScript>

Da fehlt das Type Attribut, das language Attribut ist relativ überflüssig, es sei denn dir liegt noch viel an 3'er Browsern

var val=form.name.value;

Das heißt es gibt in dem Formular ein Feld mit dem Namen 'name'?
Du solltest Namen vermeiden die mit Attrributen kolidieren.

self.location='test.php?name=' + val;

Was immer rauskommen kann bei val, du solltest URL Parameter immer kodieren
http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#escape
oder http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#encode_uri

<form method=post action=test.php><select name='kategorie' onchange="reload(this.form)">

HTML Attribute müssen mit Anführungszeichen umschlossen werden (ausser Zahlen)

<option value=''>Bitte waehlen</option>
<option value='' selected>Drucker</option>
<option value='' selected>Novell</option>
<option value='' selected>PC</option>

Alle Options haben keine Werte?

Struppi.