Text zur Laufzeit ändern 2
Marcus
- javascript
Hallo again,
ich habe nun folgendes probiert:
im Head:
function neu_text()
{
obj=document.getElementById("change");
new="Neuer Text";
obj.innerHTML=""; // IE-Mac-Bugfix
obj.innerHTML=new;
}
Im Body:
<td colspan="3"><select name="bstand" onchange="javascript:neu_text()">
<option value="Student">Student/In</option>
</select></td>
<tr><td valign="top"><b><div id="change">Zusatz:</div></td>
Jetzt bekomme ich immer beim "onChange" aber auch schon beim ersten Seitenstart den Fehler: Objekt erwartet..???
Ziel ist nach wie vor:
Beim Ändern von der DropDownListe soll sich auch der Text darunter verändern.
Weiß jemand Rat?
Dank und Gruß
Marcus
Hi,
im Zweifelsfall ist "new" ein reserviertes Wort. Nimm stattdessen z.B. newText!
<td colspan="3"><select name="bstand" onchange="javascript:neu_text()">
BTW: Das >javascript:< ist hier fehl am Platz.
Gruß, Cybaer
Hi,
im Zweifelsfall ist "new" ein reserviertes Wort. Nimm stattdessen z.B. newText!
<td colspan="3"><select name="bstand" onchange="javascript:neu_text()">
BTW: Das >javascript:< ist hier fehl am Platz.
Gruß, Cybaer
Juhuuuu, Danke. Es klappt. Super.
Dann wird das nur eine Kleinigkeit :-)
function neu_text()
{
obj=document.getElementById("change");
obj.innerHTML=""; // IE-Mac-Bugfix
if(document.posting.bstand.text == "Student")
{ obj.innerHTML="Studienfach:"; }
if(document.posting.bstand.text == "Beruftstätig")
{ obj.innerHTML="Tätigkeit:"; }
else
obj.innerHTML="Zusatz:";
}
Unschwer zu erkennen: Ich versuche nun die Ausgabe in meinem "change" abhängig von der Auswahl in der DropDown Box zu machen. Geht so aber nicht. Ergebnis ist kein Fehler, sondern schlicht weg keine Reaktion...
Hi,
im Zweifelsfall ist "new" ein reserviertes Wort. Nimm stattdessen z.B. newText!
Hab den Fehler gefunden.... Es war natürlich ein "Value" und kein "Text" in der Abfrage.
Damit
DANKE ENDE!