Steffen: Problem mit switch();

Beitrag lesen

Hi,

ich übergebe mit nem formular (option) ein Wert

im head:
<script type="text/javascript">
<!--
function CheckAuswahl() {
 return true;
}
//-->
</script>

im body:
<form name="Testform" onSubmit="return CheckAuswahl()" action="">
<select name="npc" size="1">
 <option>Aasgeier</option>
 <option>Doppelkoepfiger Riesenskorpion</option>
 <option>Giftgrabl</option>
<input type="submit" value="Auswählen!">
</form>

Nun mache ich:

switch($npc){

case Aasgeier: echo "10";
 break;
case Doppelkoepfiger+Riesenskorpion: echo "100";
 break;
case Giftgrabl: echo "2";
 break;
}

das Problem ist, die Werte die ich übergeb haben ein Leerzeichen. In der Adressleiste sind die Leerzeichen durch ein + ersetzt worden.

Giftgrabl bekomm nun leider nicht echo "2" sondern auch echo "100"

wie kann ich das Problem lösen?