Checkbox deaktivieren, wenn andere Checkbox aktiv.

Post Reply
daniel.richert
Posts: 5
Joined: 22. Oct 2012, 08:01
Contact:

Checkbox deaktivieren, wenn andere Checkbox aktiv.

Post by daniel.richert » 02. Jun 2015, 12:48

Hallo Zusammen,

ich möchte gerne ein Formular erstellen, in dem man mehrere Checkboxen auswählen kann.

Allerdings sollen gewisse Checkboxen ausgegraut werden, wenn andere aktiv sind.

Das soll über einen Java Script gehen, kann mir jemand hier für ein Beispiel liefern?

Danke und Gruß.

D.Richert
Die Continentale Versicherungsverbund a.G.
---

dodic
Posts: 508
Joined: 03. Feb 2012, 10:51
Location: Salzgitter
Contact:

Re: Checkbox deaktivieren, wenn andere Checkbox aktiv.

Post by dodic » 30. Jul 2015, 19:43

Hast du eine Lösung finden können? Stehe vor der gleichen Aufgabe

dodic
Posts: 508
Joined: 03. Feb 2012, 10:51
Location: Salzgitter
Contact:

Re: Checkbox deaktivieren, wenn andere Checkbox aktiv.

Post by dodic » 07. Sep 2015, 09:10

Hallo,

ich konnte mir jetzt ein JScript bauen, welches nach aktivieren der Checkbox andere Felder aktiviert. Das ganze habe ich mir bei vorhandenen Konfigurationselementen abgeschaut. Hier eine Lösung/Erklärung dazu,

Ihr müsst bei eurem Konfigurationselement den entsprechenden Dialog öffnen. Anschließend wählt ihr eure Checkbox aus und tragt bei dem Reiter "Bei Änderung" z.B. ein:

Code: Select all

EnableLocationNotFoundControls(element.checked);
Unter dem Reiter Anzeigen kopiert ihr euch die Steuerelement-ID, z.B.:

Code: Select all

Ud_ITSZFormAssetStandortdatenClassBaseStandortNotFound
Links in der Navigationsleiste müsst ihr nun auf Skript gehen und dort folgende Dinge eintragen:

Code: Select all

document.attachEvent("onreadystatechange",RegisterScript);

var LocationNotFoundControl= document.getElementById(Ud_ITSZFormAssetStandortdatenClassBaseStandortNotFound);

function RegisterScript()
{
    if(document.readyState == 'complete')
    {
         EnableLocationNotFoundControls(LocationNotFoundControl.checked);
    }
}

function EnableLocationNotFoundControls(enable)
{
		var StandortnameControl = document.getElementById(Ud_ITSZFormAssetStandortdatenClassBaseStandortname);

		StandortnameControl.disabled = !enable;
}
Das Script macht dann folgendes:

Ist die Checkbox für LocationNotFound deaktiviert ist auch das Textfeld Standortname deaktiviert. Sobald die Checkbox aktiv ist, kann in das Feld Standortname geschrieben werden.

Viel Spaß beim testen :lol:

PS: Immer schön den Cache nach Änderungen leeren...

Post Reply

Return to “Customizing und Reporting”

Who is online

Users browsing this forum: No registered users and 5 guests