Startseite Forum
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

Body Onload Funktioniert Nicht :-(
(1 Leser) (1) Gast
Bitte beachten, dass es hier nur um Javascripts geht, die sich in unserem Archiv befinden.
  • Seite:
  • 1

THEMA: Body Onload Funktioniert Nicht :-(

Body Onload Funktioniert Nicht :-( 2 Jahre, 11 Monate her #1142

  • Herbert40
hi leute hab da ein problem. der script geht ja soweit aber beim ersten laden der seite klappt das nicht. wenn ich die checkbox aus und wieder an mache sind die felder deaktiviert, wie bekomme ich es hin das es sofoert beim starten deaktiviert ist. Body onload geht irgendwie nicht , kann mir jemand sagen wo ich den fehler habe ?????

<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<script type="text/javascript">
<!-- 

function toggleStatus(formObject, isChecked)
{
  formObject.elements["Feld1"].disabled = isChecked;
  formObject.elements["Feld2"].disabled = isChecked;
  formObject.elements["Feld3"].disabled = isChecked;
  formObject.elements["Feld4"].disabled = isChecked;
}
//--> 
</script>
</head>

<body onload="toggleStatus()">


<form id="form" name="form" method="post" action="">
  <p>
  <input name="Check" type="checkbox" id="Check" checked="checked" onclick="toggleStatus(this.form, this.checked)" />
  </p>
  <p>
    <input type="text" name="Feld1" />
    <input type="text" name="Feld5" />
  </p>
  <p>
    <input type="text" name="Feld2" />
    <input type="text" name="Feld6" />
  </p>
  <p><input type="text" name="Feld3" />
    <input type="text" name="Feld7" />
  </p>
  <p><input type="text" name="Feld4" />
    <input type="text" name="Feld8" />
  </p>
</form>
</body>
</html>

Body Onload Funktioniert Nicht :-( 2 Jahre, 11 Monate her #7153

Schau mal: Die Methode erwartet 2 Parameter, beim Verwenden von OnLoad verwendest du jedoch gar keine!

Body Onload Funktioniert Nicht :-( 2 Jahre, 11 Monate her #7154

  • Herbert40
Vollautomatisch,Mar schrieb:
Schau mal: Die Methode erwartet 2 Parameter, beim Verwenden von OnLoad verwendest du jedoch gar keine!

Schau mal: Die Methode erwartet 2 Parameter, beim Verwenden von OnLoad verwendest du jedoch gar keine


wenn ich die reinnehmen dann geht überhaupt nix mehr. auch nicht nach ab und anwas

<body onload="toggleStatus(formObject, isChecked)">

Body Onload Funktioniert Nicht :-( 2 Jahre, 11 Monate her #7155

Darf ich fragen, ob du das Script selber geschrieben hast?
Du hast einen Verständnisfehler in der Sache: Du sollst da nicht irgendwelche Platzhalter, sondern eben ein FormObject und einen boolschen Wert übergeben, wie es beim Klick auf das Input-Element geschieht.

Body Onload Funktioniert Nicht :-( 2 Jahre, 11 Monate her #7156

  • Herbert40
Vollautomatisch,Mar schrieb:
Darf ich fragen, ob du das Script selber geschrieben hast?
Du hast einen Verständnisfehler in der Sache: Du sollst da nicht irgendwelche Platzhalter, sondern eben ein FormObject und einen boolschen Wert übergeben, wie es beim Klick auf das Input-Element geschieht.

Nein habe ich nicht selbst geschrieben , habe von javascript 0 ahnung mus ich gestehen .

ich benötige etwas für meine seite um einige formularfelder gleich beim start zu deaktivieren und nur bei bedarf zu öffnen. würde es mir dann anpassen wenn es lauffähig ist.

Body Onload Funktioniert Nicht :-( 2 Jahre, 11 Monate her #7157

  • Tare
toggleStatus(document.form, document.form.Check.checked)

Schreib das in das OnLoad, dann sollte es klappen.

Body Onload Funktioniert Nicht :-( 2 Jahre, 11 Monate her #7158

  • Herbert40
Tare,Mar schrieb:
toggleStatus(document.form, document.form.Check.checked)

Schreib das in das OnLoad, dann sollte es klappen.

Danke klappt supi, nun kann ich die ganze sachen umbauen auf meine seite .

Eigenartig ist aber das Mozilla und Opera die felder grau machen aber I-Explorer nicht . naja nicht so schlimm man merkt ja das man nichts eingeben kann. Danke noch mal für eure hilfe
gruß herbert

Body Onload Funktioniert Nicht :-( 2 Jahre, 11 Monate her #7159

  • Tare
ja das ist so eine Sache mit dem IE... Der legt nicht viel Wert auf Standards, macht lieber sein eigenes Ding... Man könnte jetzt versuchen das ganze über eine Erweiterung des Js noch auszugleichen, aber wenn es nicht zwingend nötig ist, spar ich mir lieber die Mühe für IE hier ein kompliziertes und eigentlich vollkommen unnötiges Skript zu schreiben.
  • Seite:
  • 1
Ladezeit der Seite: 0.33 Sekunden

Login

Aktuell im Forum

mehr