steckl: Zeichen löschen bei Formularübergabe

Beitrag lesen

Hi,

1)In meinem Menü gibt es die Möglichkeit über ein Miniformular eine Seitenzahl einzugeben, abzuschicken und rechts wird dann die angeforderte Seite angezeigt. Die Seiten haben Zahlen wie 14/2 oder 45/1. Nun soll die Zahl aber ohne „/“ übergeben werden, da die Anker auch keine „/“ haben, also 142 statt 14/2. Wie kann ich dieses Zeichen herauskürzen?

Verwende replace().

2)Außerdem soll nicht nur beim Drücken des Buttons das ganze abgeschickt werden, sondern auch beim Drücken der Eingabetaste. Das funktioniert auch soweit, gibt es da eine elegantere Lösung als onchange?

Verwende onsubmit im Formular-Tag anstatt onclick im Input-Button.

function gehlosm()
{
eingegeben = document.seitenaufruf.seitenzahl.value;

Besser waere es, wenn du vor eingegeben noch var schreibst, dann erzeugst du eine lokale Variable anstatt einer globalen

eingegeben = eingegeben.replace("/","");
//Ersetzt einen "/" durch nichts

window.open("text.html#" + eingegeben, "haupt")

mfG,
steckl