Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von Juni

SELFHTML Forumsarchiv
Text zur Laufzeit ändern 2

Informationsseite
  1. Seite (JAVASCRIPT) Text zur Laufzeit ändern 2 von Marcus, 30. 06. 2005, 12:07
nach unten

Text zur Laufzeit ändern 2

Die folgende Nachricht zum Thema stammt von: Marcus, 30. 06. 2005, 12:07

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

nach obennach unten

Text zur Laufzeit ändern 2

Die folgende Nachricht zum Thema stammt von: Cybaer, 30. 06. 2005, 12:17

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

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!

nach obennach unten

Text zur Laufzeit ändern 2

Die folgende Nachricht zum Thema stammt von: Marcus, 30. 06. 2005, 15:22

»» 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...

nach obennach unten

Text zur Laufzeit ändern 2

Die folgende Nachricht zum Thema stammt von: Marcus, 30. 06. 2005, 15:24

»» 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!

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von Juni

© 1998-2006 Seite Impressum, Software: Classic Forum