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.

aktive - inaktive Felder

Empfohlene Antworten

Veröffentlicht

Hallo,

ich erstelle gerade eine Internet-Seite mit PHP! Und jetzt möchte ich eine Checkbox bzw. ein Radio Button einfügen, soweit kein Problem! Eine "Ja" und eine "Nein" Auswahl! Bei der Auswahl "Ja" soll dann ein EIngabe Feld aktiv werden, was vorher inaktiv war und umgekehrt! Kann mir da jemand weiterhelfen? Ich weiß auch nicht genau ob der Thread hier richtig ist oder der besser zu Webdesign passt!

Gruss

Da_Ill


<script language="JavaScript">

function togglefield() {

 if(document.formname.checkb.checked == true){

  document.formname.feldname.readonly;}

</script>

Und dann mit onchange die Funktion ausführen. Nicht getestet, müsste aber klappen.

hmm, ich müßte das ganze wohl mit php lösen! gibts auch die möglichkeit das ohne javascript zu lösen?

gruss

da_ill

Original geschrieben von Da_Ill

hmm, ich müßte das ganze wohl mit php lösen! gibts auch die möglichkeit das ohne javascript zu lösen?

gruss

da_ill

Mit PHP wird das nicht gehen, da die Sprache auf dem Server abläuft bevor die Seite angezeigt wird. Ist die Seite einmal im Browser, hat PHP keinen Einfluß mehr darauf, da geht's dann nur noch mit JavaScript o.ä.

Die einzige sonstige Möglichkeit: der Benutzer klickt nach dem Auswählen der Checkbox auf den Submit-Button und du prüfst dann, was angehakt wurde, aktvivierst entsprechend das Feld und zeigts die Seite wieder an... - aber das wäre eher sinnlos...

Original geschrieben von jomama



<script language="JavaScript">

function togglefield() {

 if(document.formname.checkb.checked == true){

  document.formname.feldname.readonly;}

</script>

Hab's mal ausprobiert und bei mir klappt's nicht. Ich hab auch nirgends etwas gefunden, dass das elements-Objekt (zu dem ja das Input-Field gehört) eine Eigenschaft mit dem Namen "readonly" besitzt. @Da_Ill Wenn Du kein JavaScript einsetzen möchtest, dann kannst Du tatsächlich nur über den von beetFreeQ beschriebenen Weg gehen. Falls Du's Dir mit JavaScript nochmal überlegen solltest, hier ein Skript, welches (leicht abgewandelt) bei mir im Einsatz ist:

<html>

<head>

<title>test</title>

<script language="JavaScript">

<!--

var gesperrt = true;


function sperre (wert)

{

gesperrt = (wert)?false:true;

document.getElementsByName("testtxt")[0].style.backgroundColor = (gesperrt)?"#c0c0c0":"#ffffff";

document.testfrm.testtxt.value = (gesperrt)?"":document.testfrm.testtxt.value;

}


function sicher ()

{

if (gesperrt)

{

  document.testfrm.testtxt.blur();

}

}

//-->

</script>

<noscript></noscript>

</head>

<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

      <form name="testfrm">

      <input type="Checkbox" name="test" onClick="sperre(this.checked);">

      <input type="Text" name="testtxt" id="testtxt" size="5" maxlength="5" style="background-color:#c0c0c0;" onFocus="sicher();">

      </form>

</body>

</html>

ICQ

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.