javascript input ausblenden
corpsegrinder
- javascript
hi.. ich habe ein problem... ich habe ein javascript geschrieben, mit dem ich inputs ausblenden möchte.. funzt im IE auch super... nur leider weder im FF, noch im Opera...
so sieht das ganze aus... zumindest ein teil davon, is aber alles das gleiche im endeffekt...
function menue1() {
for(var i=0;i<document.form2.getElementsByTagName('INPUT').length;i++) {
document.form2.getElementsByTagName('INPUT')[i].disabled=true;
}
kann mir jemand sagen, was ich falsch gemacht hab?
Hallo corpsegrinder,
kann mir jemand sagen, was ich falsch gemacht hab?
Du postest zu wenig Code (Auszug aus HTML) und verrätst nicht, was die Fehler-Konsole meldet.
Schon mal alert(document.form2.getElementsByTagName('INPUT').length) probiert?
Gruß, Jürgen
Hallo corpsegrinder.
hi.. ich habe ein problem... ich habe ein javascript geschrieben, mit dem ich inputs ausblenden möchte.. funzt im IE auch super... nur leider weder im FF, noch im Opera...
Und welche Fehlermeldungen erhältst du?
so sieht das ganze aus... zumindest ein teil davon, is aber alles das gleiche im endeffekt...
Dein Script ist ziemlich langsam. Du lässt immer und immer wieder eine Knotenliste für alle input-Elemente erzeugen.
function menue1() {
for(var i=0;i<document.form2.getElementsByTagName('INPUT').length;i++) {
document.form2.getElementsByTagName('INPUT')[i].disabled=true;
}
Dein Script würde etwas optimiert also so aussehen:
function menue1() {
var inputs = document.form2.getElementsByTagName('input');
for (var i = 0; i < inputs.length; ++i) {
inputs[i].disabled = true;
}
}
Einen schönen Mittwoch noch.
Gruß, Mathias