Reset per jquery

hi, ich suche schon seit Stunden nach einer Möglichkeit nur ein einziges input-Feld zu resetten.

Es gibt viele Beispiele aber keins davon funktioniert.

Folgendes:

Ich habe folgendes in jquery geschrieben:

$(document).ready(function()
$(’.select’).change(function()
{
// hier ist eine Funktion, die aufgerufen werden soll, wenn ich ein
// select Feld auf einen bestimmte Value setze:
if($(this).val() == ‚enabled‘)
{
// Wenn if greift, dann soll hier ein Textfeld resettet werden
// Und genau hier weiss ich nicht mehr weiter.
// in $(this).attr(‚id‘) steht z.b. foo drin und das
// textfeld hat die id foo_bar. ich versuche also folgendes
$(’#’+$(this).attr(‚id‘)+’_bar’).reset();

// so Sachen wie $(’#’+$(this).attr(‚id‘)+’_bar’).val('test);
// funktionieren, also kann er es schonmal ansprechen und weiss
// um welches Element es sich in diesem Formfeld handelt.
// aber ich bekomme kein reset hin.
}

}

Da diese Funktion nicht nur ein selectfeld überwacht sondern mehrere vom gleichen prinzip her, kann ich somit nicht den alten ursprünglichen Wert zwischenspeichern und anstatt reset dem feld den alten wert wieder geben.

Ich hoffe mal einer kann mir helfen. Ich werde dann mal weiter googeln ^^

Hallo Prahkael,

ein input-element hat kein reset(), das ist eine methode von form.

bleibt eigentlich nur, value auf „“ zu setzen

Gruß
Klaus

Danke für die Antwort.

Eine Frage hätte ich da noch. Wenn ich ein input type=„reset“ einbaue, dann schafft es dieser ja alle Felder auf den Ursprungswert zu setzen. Also müssen die ja irgendwo zwischengespeichert werden.

Danach bin ich gerade am Suchen. Um es mal doof zu formulieren:
$(this+’_bar’).ursprungswert();

Irgendwo muss das ja gespeichert sein, ansonsten würde der input type=„reset“ nicht greifen können.

Danke schonmal :smile:

Eine Frage hätte ich da noch. Wenn ich ein input type=„reset“

ja … dieser type löst reset() für das formular aus.

einbaue, dann schafft es dieser ja alle Felder auf den
Ursprungswert zu setzen. Also müssen die ja irgendwo
zwischengespeichert werden.

$(this+’_bar’).ursprungswert();
Irgendwo muss das ja gespeichert sein, ansonsten würde der
input type=„reset“ nicht greifen können.

sage wir mal so …
Ursprungswert ist das, was im input-tag als Attribut value=„foo“ angeben ist

this.element.value=this.element.getAttribute(‚value‘)

wäre dann wohl das, was du suchst.

jau, danke dir. War genau das, was ich gesucht habe.

Jetzt läufts :smile:

Danke dir vielmals