teal: dynamisch gefüllte Formularfelder leeren

Beitrag lesen

Hallo liebes Forum!

Ich hab hier ein Formular mit Textfeldern die bereits Inhalt haben, dieser Inhalt wird per ASP in die Felder geschrieben. Nun möchte ich einen Button erstellen, der bei Klick alle Felder leert, leider funktioniert das aber nicht.

Hier mein Formular:

<form name="formular" method="post" action="verarbeitung_preise.asp">
...
  <%do while not objrs.eof
  mitarbeiter = objrs("mitarbeiter")
  euro = objrs("euro")
  id = objrs("id")%>
  <tr>
   <td><%response.write mitarbeiter%></td>
   <td><input name="euro" type="text" value="<%response.write euro%>" size="25" class="form">
    <input name="id" type="hidden" value="<%response.write id%>">
   </td>
  </tr>
  <%objrs.movenext
  loop%>
  <tr>
   <td colspan="2"><input type="submit" name="Submit" value="&Auml;nderungen speichern"> <input type="reset" name="Reset" value="Felder leeren"></td>
  </tr>
</form>

So funktioniert das aber leider nicht, bei Klick auf den "Felder leeren"-Button tut sich gar nichts, ich bekomme allerdings auch keine Fehlermeldung.

Weiß jemand eine Lösung für das Problem?

Liebe Grüße,
sunny

der witz daran ist das der löschen knopf eigentloch gar nicht löscht sondern nur den originalzustand herstellt. Das macht der indem er den Inhalt im value="" Bereich ausliest und ihn wieder in das Textfeld hineinschreibt. Um das Problem zu lösen müsstest du also das Skript erneut aufrufen, dabei aber den Value Wert nicht schreiben lassen (mithilfe einer if-schleife und variablen) zum Beispiel.

if(set=="false") then <input value="">
else <input value=text>

beim aufrufen musst du nur die variable set mitschicken also seite.asp?set=false

und schon sollte alles gelöscht sein.

mfg
teal