Hallo,
ich habe ein Formular bei dem mittels Checkbox eine erweiterbare Tabelle (Plus/Minus Zeilen) eingeblendet werden kann.
Wenn jetzt die Checkbox deaktiviert, die Tabelle also ausgeblendet wird, möchte ich gerne die Tabelle "reseten". Alle Zeilen (bis auf eine) löschen und die Inhalte löschen.
Wie erreiche ich das am besten?
Danke für die Tipps!
Gruß
Chr.
Tabelle reset nach Deaktivieren einer Checkbox
Re: Tabelle reset nach Deaktivieren einer Checkbox
Hallo ihr Lieben,
ich suche genau nach dieser Lösung und konnte im bisherigen Forum leider nichts finden.
Ich habe ein Kontrollkästchen, dass bei Deaktivierung einzelne Textfelder zurücksetzen/leeren soll.
Über die Aktions-Möglichkeiten und JavaScript bekomme ich es leider nicht hin.
Habe es mit der Aktion "Maustaste loslassen" in der Checkbox selbst versucht:
Also im Prinzip die Prüfung, ob die Checkbox vorher aktiviert war und wenn ja, dann die Felder zurücksetzen.
Liebe Grüße,
Meeya
ich suche genau nach dieser Lösung und konnte im bisherigen Forum leider nichts finden.
Ich habe ein Kontrollkästchen, dass bei Deaktivierung einzelne Textfelder zurücksetzen/leeren soll.
Über die Aktions-Möglichkeiten und JavaScript bekomme ich es leider nicht hin.
Habe es mit der Aktion "Maustaste loslassen" in der Checkbox selbst versucht:
Code: Alles auswählen
if (this.getField("SP_SB_gleich").value == 1)
{this.getField("SP_Betrag_1").value = "";
this.getField("SP_Betrag_2").value = "";
this.getField("SP_Betrag_3").value = "";
this.getField("SP_Betrag_4").value = "";
this.getField("SP_Betrag_5").value = "";
this.getField("SP_Betrag_6").value = "";
this.getField("SP_Betrag_7").value = "";
this.getField("SP_Betrag_8").value = "";
this.getField("SP_Betrag_9").value = "";
this.getField("SP_Betrag_10").value = "";
this.getField("SP_Betrag_11").value = "";
this.getField("SP_Betrag_12").value = "";
this.getField("SP_Betrag_13").value = "";
this.getField("SP_Betrag_14").value = "";
this.getField("SP_Betrag_15").value = "";}
Liebe Grüße,
Meeya
Re: Tabelle reset nach Deaktivieren einer Checkbox
Hallo Meeya,
ich würde das ins Ereignis change der Checkbox packen. Bei der Wertzuweisung musst du die Eigenschaft rawValue nutzen, nicht value. Wenn du den Mauscursor in das JavaScript-Codefenster setzt und mit [STRG]+[Linksklick] ein Feld anklickst, wird dir auch der entsprechende Feldname in den Code geschrieben.
VG,
Axel
ich würde das ins Ereignis change der Checkbox packen. Bei der Wertzuweisung musst du die Eigenschaft rawValue nutzen, nicht value. Wenn du den Mauscursor in das JavaScript-Codefenster setzt und mit [STRG]+[Linksklick] ein Feld anklickst, wird dir auch der entsprechende Feldname in den Code geschrieben.
Code: Alles auswählen
Checkbox::change - (JavaScript, client)
if (this.rawValue == true)
{
Seite1.Tabelle1.Zeile1.Textfeld1.rawValue = "";
Seite1.Tabelle1.Zeile1.Textfeld2.rawValue = "";
...
}
Axel