Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Javascript] Links über Checkboxen deaktivieren.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

ich habe die Suche und auch Google bemüht doch leider habe ich nicht herausfinden können, wie ich mein Problem lösen kann. Vielleicht könnt ihr mir ja helfen.

Ich muss zuvor sagen, dass ich in der Web-Programmierung/-Design ein blutiger Anfänger bin und eher von VB/VBA und Datenbanken herkomme. Also bitte nicht gleich hauen.

Folgendes Problem.

Ich habe ein Tabellenkonstrukt, das ein Karteireiter-System darstellen soll.

Soll heißen es sind oben 6 Reiter abgebildet, auf jeder Seite ist ein Formular.

Auf der ersten Seite im Formular ist eine Checkbox. Über diese Checkbox möchte ich die restlichen Reiter-Links deaktivieren.

Was ich schon mal rausgefunden habe, ist, wie man die Checkbox anspricht, war nicht wirklich schwer. Aber an die Reiter-Links komme ich irgendwie nicht dran.

Kann jemand helfen?

Vielen Dank.

Gruß

JayN

du könntest mit den reiterlinks javascript-funktionen aufrufen und auf einen in einer variable gespeicherten link weiterleiten.

somit könntest du beim deaktivieren der checkbox einfach die variablen leeren und die reiter-klick-javascript-funktionen anweisen bei leerer variable nix zu machen.

lg

jasso

du könntest mit den reiterlinks javascript-funktionen aufrufen und auf einen in einer variable gespeicherten link weiterleiten.

somit könntest du beim deaktivieren der checkbox einfach die variablen leeren und die reiter-klick-javascript-funktionen anweisen bei leerer variable nix zu machen.

lg

jasso

Hört sich erstmal für mich wie von hinten durch die Brust ist Auge an... ;-) Bin aber auch Laie... ;-)

Geht es nicht irgendwie einfach über die Eigenschaft .disabled?

Hast Du evtl. ein bißchen Code für mich? :-)

Hört sich erstmal für mich wie von hinten durch die Brust ist Auge an... ;-) Bin aber auch Laie... ;-)

Geht es nicht irgendwie einfach über die Eigenschaft .disabled?

Hast Du evtl. ein bißchen Code für mich? :-)

ist es wohl auch ;) .

aber es war das erste was mir eingefallen ist. eine disabled-eigenschaft glaub ich nicht wirklich dass es gibt. du müsstest allerdings den "href" wert leer setzen können, wodurch der link nicht mehr verlinkt.

code für meinen ansatz findest du ausreichend in selfhtml

umgang mit variablen

link mit onClick

weiterleiten mit javascript

lg

jasso

Hi

Hab dir mal was geschrieben. Hoff du kommst damit klar.


<html>

<head>

<script type="text/javascript" language="javascript">

	function hide() {

		var aElem = document.forms.form1.hidebox;

		for (var i = 0;  i < document.links.length; ++i) {

			if (aElem.checked && document.links[i].name == 'hide') {

				document.links[i].style.display = 'inline';

			} else if (document.links[i].name == 'hide') {

				document.links[i].style.display = 'none';

			}

		}

	}

</script>

</head>

<body>

<a href="#" name="hide">Link 1</a>

<a href="#" name="hide">Link 2</a>

<a href="#" name="hide">Link 3</a>

<form name="form1">

	Anzeigen <input type="checkbox" name="hidebox" onClick="hide();" checked=checked>

</form>

</body>

</html>

´gruß

Werde mir das mal morgen zu Gemüte führen. Schon mal danke im Voraus.

Edit: Hab's mir jetzt doch schon heute angeschaut. Danke, das hat mein Problem gelöst!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.