Hi!
Ich suche mir gerade einen Wolf, weil ich den Fehler einfach nicht sehe! Kann jemand helfen?
Ein Parameter einer php-Funktion ist ein JavaScript-Befehl. Damit will ich bei Dialogaufruf ein Eingabefeld auf unsichtbar setzen und nur, wenn in einer Auswahlliste ein betimmter Eintrag gesetzt wird, soll das Eingabefeld wieder erscheinen.
Der Parameter sieht so aus:
array('id' =\> 'status',
'class'=\>'form',
'size' =\> 1,
'simple',
'onchange' =\> 'if(this.options[this.selectedIndex].value != 4)
{
document.getElementById
("td\_id").style.visibility = "hidden";
document.getElementsByName
("project[distance]")[0].value = 0;
}
else
document.getElementById
("td\_id").style.visibility = "visible"')
Damit möchte ich erreichen, dass das Eingabefeld „distance“ zu Beginn unsichtbar ist und bleibt und nur bei Wahl des Wertes 4 sichtbar wir.
Das onchange funktioniert auch, nur bei Dialogstart - this.options[this.selectedIndex].value steht auf NULL - ist das Einagebfeld beharrlich zu sehen. Auch eine Ergänzung um eine Abfrage auf NULL bringt keinen Erfolg.
Was stimmt da nicht?
Danke für jeden Tipp!
Grüße
Heinrich