[GastForen Programme Web/Internet PDF Grundlagen / Web / eForms Namen von aktivierten Checkboxen in Liste sammeln

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Web/Internet - Webdesign, eForms
Themen
Beiträge
Moderatoren
Letzter Beitrag

Namen von aktivierten Checkboxen in Liste sammeln

Pug79
Beiträge gesamt: 2

3. Feb 2021, 16:35
Beitrag # 1 von 3
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich versuche mal mein Problem zu beschrieben.
Ich möchte in einem PDF Formular am Ende eine Liste aller aktivierten Checkboxen erstellen.
Die Checkboxen sind Pflegediagnosen und die gesamte PDF sozusagen das Eingangsscreening, am Ende wird daraus die Pflegeplanung erstellt.
Um es für die Mitarbeiter übersichtlicher zu gestalten versuche ich gerade am Ende der PDF ein Textfeld entstehen zu lassen, welches die angekreuzten Diagnosen sammelt...hoffe das war verständlich.
Nun hab ich leider keine besondere Ahnung von Java und PDFs, bin durch Suche im Internet bisher soweit, das ich die Checkboxen mit folgendem JavaScript hinterlege:

if (this.getField("Coping der Famile: beeinträchtigt").value != "On") {
this.getField("gesammelte Diagnosen").value = "Coping der Famile: beeinträchtigt"
// the box is checked
// do what should be done when the box is checked
} else {
// the box is not checked
// do what should be done when the box is not checked
}
if (this.getField("Coping der Famile: beeinträchtigt").value != "Off") {
this.getField("gesammelte Diagnosen").value = " "
// the box is checked
// do what should be done when the box is checked
} else {
// the box is not checked
// do what should be done when the box is not checked
}

Sicherlich ist das grundverkehrt, deswegen habe ich inzwischen auch aufgegeben.

Die Diagnose wird zwar nach anklicken der Checkbox eingetragen, aktiviere ich aber die nächste Checkbox wird das ganze überschrieben. Außerdem löscht sich der Eintrag nicht, falls ich die Box erneut anklicke(unchecke)...

Vielleicht kann mir irgend jemand mit einer simplen Methode helfen, da es ne Menge Checkboxen sind oder mir einfach sagen das ist zu kompliziert und funktioniert nie :)


Die Ergebnisse sollten auf der letzten Seite im Textfeld: gesammelte Diagnosen untereinander auftauchen.

Vielen Dank
Pug
X

Namen von aktivierten Checkboxen in Liste sammeln

Pug79
Beiträge gesamt: 2

4. Feb 2021, 18:16
Beitrag # 2 von 3
Beitrag ID: #578598
Bewertung:
(5683 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

habe in einem anderen Forum scheinbar die Lösung erhalten.
In dem Formularfeld in denen ich die Namen der aktivierten Checkboxen sammeln will ist folgender Code einzutragen:

event.value = diagnosticSummary();

function diagnosticSummary(){
var dSum = "";

for (var i = 0; i < this.numFields; i++){
var fName = this.getNthFieldName(i);
var f = this.getField(fName);

if(f.type == "checkbox" && f.isBoxChecked(0)){
dSum += "- " + f.name + "\n";
}
}
return dSum;
}

Hoffe dies hilft vielleicht jemand mit einem ähnlichen Problem.

MfG Pug


als Antwort auf: [#578592]

Namen von aktivierten Checkboxen in Liste sammeln

Thomas Richard
Beiträge gesamt: 18650

5. Feb 2021, 10:52
Beitrag # 3 von 3
Beitrag ID: #578607
Bewertung:
(5561 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich bin zu spät. Aber wenn wer mit dem selben Problem kämpft ist vllt. interessant warum der erste Ansatz nicht funktioniert:
Die Variable des Sammelfeldes am Schluß wird einfach überschrieben und nicht ergänzt:

Code
if (this.getField("Coping der Famile: beeinträchtigt").value != "On") {  
this.getField("gesammelte Diagnosen").value += "Coping der Famile: beeinträchtigt\n"
} else {
this.getField("gesammelte Diagnosen").value += " "
}


In der Tat ist das aber mühsam und dein neuer Ansatz grundsätzlich cleverer.

Was aber auch ginge, wäre den Übergabewert der einzelnen Checkboxen gleich statt auf 'On' auf den entsprechenden Text "Coping der Famile: beeinträchtigt“ zu setzen, so kannst du am Ende für dein Feld 'gesammelte Diagnosen' einfach alle Checkbox Ergebnisse auflisten.


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/


als Antwort auf: [#578592]

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
01.03.2021 - 05.03.2021

Persönlichkeitsentwicklung

Online
Montag, 01. März 2021, 00.17 Uhr - Freitag, 05. März 2021, 00.18 Uhr

Webinar

Personal Power Coaching - Um was geht es? ​ Potenzialentfaltung: Potenzial entdecken und entfalten Talente entdecken: Deine Talente und Fähigkeiten erkennen und loslegen Gewohnheiten: schlechte Gewohnheiten durch Positive ersetzen Selbstbewusstsein stärken: Dein Bewusstsein stärken Eigendynamik entwickeln: Mehr Erfolg durch Eigenverantwortung & Disziplin Ängste kontrollieren: Ängste als Antrieb nutzen Entscheidungen treffen: Mit mehr Mut an die Sache ran! Lebensenergie steigern: Deine Lebensenergie steigern und aufrechterhalten Ziele erreichen: Ziele setzen und übertreffen! Motivationssteigerung: Mehr Erfolg durch Selbstmotivation Selbstvertrauen: Selbstvertrauen auf- und ausbauen

Details:
https://www.snfa.ch/swiss-personal-power-birolisik

Ja

Organisator: Birol Isik

Kontaktinformation: Birol Isik, E-Mailinfo AT snfa DOT ch

https://www.snfa.ch/swiss-personal-power-birolisik

Neuste Foreneinträge


Adobe Acrobat DC Namen für Speicherung vorgeben

Update Problem

PSD CS6 (!) Mac: Dialog "Dateiinformationen" Fenster leer und Sackgasse

Illustrator Datei aktualisieren

Schwarz überdruckt nicht

Schwarz überdruckt nicht

CC 2020: Problem mit Textumfluss mit verankerten Objekten

Bilder verschieben sich nach dem Speichern und Kopiern der Datei

Optionsfelder abhängig machen von Kontrollkästchen

InDesign CC21 sperrt Taskleiste und Programme