Ralf Hoppe: type ändern

Hallo Leute,

dass ich einen type ansprechen kann ist mir ja klar.

alert(document.formname.feldname.type)

aber kann ich ihn auch ändern.

konkret:

wenn ein bestimmtes selectfeld ausgewählt wird, wird eine function aufgerufen.

in der function will ich nun den typen eines inputfeldes auf hidden setzen.

habe es versucht mit

document.formname.test.type = hidden
und
document.formname.test.type = "hidden"

beides brachte keinen erfolg. weder im IE noch im NN

Danke schon mal im voraus

Ralf

  1. Hallo Ralf,

    feldname.type ist eine Objekteigenschaft, die mit JavaScript nur gelesen, nicht aber geändert werden kann.

    Gruss
    Tobias

  2. Hallo,

    document.formname.test.type = hidden
    und
    document.formname.test.type = "hidden"

    Wenn, dann das zweite. Geht aber nicht, weil type nicht geändert werden kann (was ja schon gesagt wurde).

    Du kannst allerdings mit "document.all" bzw. "document.layers" dein Eingabefeld (bzw. einen Layer, der um das Eingabefeld herum steht) ansprechen und damit unsichtbar machen.

    Robert