SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.01.2004, 17:52:49
ingo ingo ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 248
textfeld disablen via checkbox

hi,

ich hab da mal ne frage weil ich das grad brauche, aber ich mich mit javascript überhaupt nicht auskenne - ich glaub das ist nicht so schwierig aber irgendwie hab ich bis jetzt nicht das richtige gefunden, wo ich mir was abschauen könnte:

ich möchte einer checkbox die wunderbaren kräfte verleihen, durch einen klick ein (oder mehrere) textfelder zu deaktivieren. rückgängig sollte das ganze natürlich auch gemacht werden können..

wie geht das?

danke im voraus, lg, ingo
Mit Zitat antworten
  #2  
Alt 29.01.2004, 18:12:27
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Code:
<script type='text/javascript'>
function machEs() {
    var felder = new Array('asd', 'foo', 'bar');
    var i;

    for (i=0; i<felder.length; i++) {
        document.getElementById(felder[i]).disabled=document.getElementById('klickding').checked;
    }
}
</script>

<textarea id='asd'>Hallo, ich bin ein sinnloser Text!</textarea><br>
<textarea id='foo'>Hallo, ich bin DER sinnlose Text!</textarea><br>
<textarea id='bar'>Hallo, ich sinnlos!</textarea><br>

<input type='checkbox' id='klickding' onclick='machEs();'>
Mit Zitat antworten
  #3  
Alt 24.02.2005, 10:55:08
Hisel Hisel ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 4
Weitere Frage zu textfeld disablen via checkbox

Moin

Auf der suche nach einer Lösung für mein Problem bin ich auf diesen Beitrag gestoßen. Allerdings wird mein Problem nur zum Teil gelöst. Da ich aber noch nichts anderes gefunden habe, stelle ich mal mein Problem in den Raum:

Ist es möglich mit einer checkbox ein selectfeld zu deaktivieren und gleichzeitig ein input textfeld zu aktivieren?

Habe schon ein wenig mit dem Beispiel oben gespielt aber wenn ich von fornherein sage textfeld deaktiviert im HTML Code dann bekomme ich es nicht wieder aktiviert....

Also so soll es es:
Wenn checkbox nicht abgehakt dann select Feld aktiv und input textfeld deaktiv und wenn die checkbox abgehakt natürlich umgekehrt.

Meine versuch:

HTML-Code:
<script type='text/javascript'>
function machEs() {
var felder = new Array('asd', 'foo');
var i;

for (i=0; i<felder.length; i++) {
document.getElementById(felder[i]).disabled=document.getElementById('klickding').checked;
}
}
</script>

<select id='foo' name="test">
	<option value="1">1</option>
	<option value="2">2</option>
</select><br>
<input id='bar' name="text" type="text">
<input type='checkbox' id='klickding' onclick='machEs();'>

Ich hoffe Ihr versteht mich

Geändert von Hisel (24.02.2005 um 11:06:29 Uhr)
Mit Zitat antworten
  #4  
Alt 24.02.2005, 11:04:53
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
War ja fast schon kniffelig!

So geht's:
Code:
<input type='text' id='inp'><br>
<select id='sel'>
    <option>asd</option>
    <option>foo</option>
    <option>bar</option>
</select>
<input type='checkbox' id='klickding' onclick='machEs()'>

<script type='text/javascript'>
function machEs() {
    document.getElementById('sel').disabled = document.getElementById('klickding').checked;
    document.getElementById('inp').disabled = !(document.getElementById('klickding').checked);
}
</script>
Die Klammern bei dem 'inp' müssen sein, da er sonst wohl nur versucht 'document' zu disablen...
__________________
sic!
--> http://dbCF.de/

Geändert von c4 (24.02.2005 um 11:05:26 Uhr)
Mit Zitat antworten
  #5  
Alt 24.02.2005, 11:09:53
Hisel Hisel ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 4
AW: textfeld disablen via checkbox

Cool danke für die schnelle Hilfe...

Bringt mich um einiges weiter mit meinem Vorhaben.

Grus Hisel
Mit Zitat antworten
  #6  
Alt 24.02.2005, 11:41:34
Hisel Hisel ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 4
AW: textfeld disablen via checkbox

Folgendes Problem habe ich selber noch gelöst:

Wenn man die Seite zum erstenmal auf ruft bzw auf die Seite kommt, kann man noch beides anwählen durch eine kleine Änderung nicht mehr möglich....

Code:
<input type='text' id='inp' onclick='machEs()'><br>
<select id='sel'>
    <option>asd</option>
    <option>foo</option>
    <option>bar</option>
</select>
<input type='checkbox' id='klickding' onclick='machEs()'>

<script type='text/javascript'>
function machEs() {
    document.getElementById('sel').disabled = document.getElementById('klickding').checked;
    document.getElementById('inp').disabled = !(document.getElementById('klickding').checked);
}
</script>
Gruß Hisel

Geändert von Hisel (24.02.2005 um 11:44:47 Uhr)
Mit Zitat antworten
  #7  
Alt 24.02.2005, 11:43:02
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Besserer Vorschlag:
Code:
<input type='text' id='inp' disabled='disabled'><br>
<select id='sel'>
    <option>asd</option>
    <option>foo</option>
    <option>bar</option>
</select>
<input type='checkbox' id='klickding' onclick='machEs()'>

<script type='text/javascript'>
function machEs() {
    document.getElementById('sel').disabled = document.getElementById('klickding').checked;
    document.getElementById('inp').disabled = !(document.getElementById('klickding').checked);
}
</script>
--> http://www.selfhtml.net/html/formula...ente_ausgrauen
__________________
sic!
--> http://dbCF.de/

Geändert von c4 (24.02.2005 um 11:44:51 Uhr)
Mit Zitat antworten
  #8  
Alt 24.02.2005, 11:45:31
Hisel Hisel ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 4
AW: textfeld disablen via checkbox

Ok ist wirklich besser...


Hisel

Geändert von Hisel (24.02.2005 um 11:48:06 Uhr)
Mit Zitat antworten
  #9  
Alt 24.02.2005, 11:46:06
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Zitat von Hisel
Habe ich nicht...

Siehe rote Markierung.


Hisel
Jo, hatte ich übersehen. Habe meinen Beitrag entsprechend geändert.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #10  
Alt 24.02.2005, 16:06:29
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: textfeld disablen via checkbox

Zitat:
Zitat von c4
Code:
<input type='text' id='inp' disabled='disabled'>
[...]
Müssen Attribute nicht immer in doppelten statt einfachen Anführungszeichen stehen?

Geändert von xabbuh (24.02.2005 um 16:06:49 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:18:30 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt