php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.09.2004, 09:47  
Gast
 
Beiträge: n/a
Standard Checkboxen deaktivieren

Hallo!

Ich würde gerne 7 Checkboxen deaktivieren. Dazu gebe ich eine 6stellige Zahl an meine Funktion weiter. In einer Schleife von weise ich der Variable mycheckbox folgenden Wert zu: 6stellige Zahl+Unterstrich+Zahl von 1 bis 7. Der Code sieht wie folgt aus:

Code:
<SCRIPT LANGUAGE="JavaScript">
<!--
function checknone(eak) {
  var anzahl_taetigk = 7;
  var mycheckbox = " ";
  for (var i = 0; i < anzahl_taetigk; i++) {
    mycheckbox = eak+"_"+i;
    document.eaksel.mycheckbox.checked = false;
  }
}
-->
</script>
Ich erhalte die die Fehlermeldung:
Zitat:
'document.eaksel.mycheckbox' ist Null oder kein Objekt.
Das Formular heißt auch "eaksel". Passieren tut jedoch nichts. Warum?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.09.2004, 11:05  
Gast
 
Beiträge: n/a
Standard

Um Den Sinn eines Entwicklerforums gerecht zu werden, hier die Lösung:
Code:
<SCRIPT LANGUAGE="JavaScript">
<!--
function checknone(eak) {
  var anzahl_taetigk = 7;
  var boxname = " ";
  for (var i = 1; i<=anzahl_taetigk; i++) {
    boxname = eak+"_"+i;
    document.getElementsByName(boxname)[0].checked = false;
  }
}

-->
</script>
  Mit Zitat antworten
Alt 14.09.2004, 12:08  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
document.getElementsByName(boxname)[0].checked = false;
Wenn du stattdessen richtig referenzierst, funktioniert es auch in Browsern die getElementsByName nicht kennen

[code]
document.eaksel.elements[boxname].checked = false;
[code]
DiBo33 ist offline   Mit Zitat antworten
Alt 15.09.2004, 07:36  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

was ich besonders gut finde:
Zitat:
Opera Version 5.12 kennt die Methode getElementsByTagName() zum Ansprechen von Elementen. Das obige Beispiel funktioniert jedoch in diesem Browser nicht.
http://de.selfhtml.org/javascript/ob...lement_by_name

:wink:
imported_Ben ist offline   Mit Zitat antworten
Alt 15.09.2004, 11:13  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Was das ganz tolle an der Geschichte ist, es ist nicht nur getElementsByTagName.

Opera behauptet z.B. auch, das all-Object zu kennen und wenn du es dann einsetzt hagelts Fehlermeldungen


und da sind noch einige.
DiBo33 ist offline   Mit Zitat antworten
Alt 15.09.2004, 11:47  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

da sage noch wer, dass der IE das schlimmste ist ^^
es gibt also auch andere "schlechte" brauser ...

jetzt bekomm ich von guradia einen hinter die löffel
imported_Ben ist offline   Mit Zitat antworten
Alt 15.09.2004, 13:48  
Erfahrener Benutzer
 
Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse:
Fortgeschritten
Simbo
Standard

opera ist wohl das mieseste, verbuggte mistding das ich kenne...
__________________
simbo.de
Simbo ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Max Anzahl Checkboxen Hu5eL JavaScript, Ajax und mehr 2 25.06.2008 15:37
Checkboxen auslesen tommi89 PHP Tipps 2008 21 11.12.2007 11:43
Checkboxen und PHP errox PHP Tipps 2008 3 09.12.2007 21:23
Fehler beim auswerten von Checkboxen function PHP Tipps 2008 3 05.10.2007 19:48
Zustand der Checkboxen auslesen Pimbolie1979 PHP Tipps 2007 4 10.07.2007 20:39
Aktivieren einer Checkbox aktiviert viele andere Checkboxen buggybugga HTML, Usability und Barrierefreiheit 3 12.03.2007 16:23
checkboxen wizzardxx PHP Tipps 2005-2 7 16.10.2005 22:58
alle checkboxen auswählen? $$$ ThiKool $$$ HTML, Usability und Barrierefreiheit 8 26.07.2005 21:05
(inhalte) der checkboxen aus mysql auslessen PHP Tipps 2005-2 4 07.06.2005 14:02
Submit Button erst aktivieren,wenn alle Checkboxen aktiviert HTML, Usability und Barrierefreiheit 3 17.05.2005 15:15
Problem mit auslesen von Checkboxen PHP Tipps 2005 2 08.03.2005 20:10
Umfrage-Formular mit Checkboxen und MySQL PHP Tipps 2004-2 10 26.11.2004 18:20
[Erledigt] checkboxen ankreuzen HTML, Usability und Barrierefreiheit 1 19.10.2004 14:22
$_POST und nicht geklickte Checkboxen PHP Tipps 2004 5 29.09.2004 21:41
Checkboxen value übergeben ?? PHP Tipps 2004 15 15.08.2004 23:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript checkbox deaktivieren, php checkbox deaktivieren, html checkbox deaktivieren, checkbox ausgrauen, php checkbox ausgrauen, checkbox deaktivieren javascript, php checkbox sperren, javascript checkboxen deaktivieren, checkbox deaktivieren, checkbox deaktivieren php, checkboxen deaktivieren, checkboxen ausgrauen, javascript alle checkboxen deaktivieren, javascript checkbox ausgrauen, html checkbox ausgrauen, checkbox deaktivieren html, php checkboxen deaktivieren, checkbox \ist null oder kein objekt\, checkboxen deaktivieren javascript, javascript radiobutton deaktivieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.