Mit Javascript-Eingabefeld in textarea schreiben

Status
Nicht offen für weitere Antworten.
ganz einfach:
der wert (value) von einem optionfeld steht in:
PHP:
position = window.document.formularname.selectfeldname.selectedIndex;
wertvomselectedenfeld = window.document.formularname.selectfeldname[position].value;
Den text der zwischen den optiontags steht kann man glaub ich net auslesen
 
Ton, der Text, der zwischen <option></option>-Tags steht, den kannst du per
PHP:
position = window.document.formularname.selectfeldname.selectedIndex;
textvomselectedenfeld = window.document.formularname.selectfeldname[position].text;
auslesen, um auf dein Beispiel zurückzukommen. :)

hth,
Geist
 
Merci für die Antworten.
Ich habe es probiert. Leider schaffte ich es nicht.
Könnt ihr mir das an einem ganzen Beispiel zeigen? Ich kenne mich in js nicht so gut aus :confused:

Thanx
mfg Slater
 
sorry ;-)
ich meinte, wie sieht das den in einem fertigen code aus?
also das javascript und das formular?

mfg slater
 
hth->hope that helps->hoffe das hilft/hat geholfen

@slater
Lies dir doch einfach mal nen paar Sachen zu Javascript und Formularen bei Selfhtml durch, :)
 
Danke ;)

Ich habe es nun selber probiert und geschafft.

Hier noch der Code^:

PHP:
<header>
<script type="text/javascript" language="javascript">
function Farbe() 
{
if (document.Formular.Font.selectedIndex=="1")
{

    text = prompt("Schreibe dein Text, der ORANGE erscheinen soll!",""); 
    if(text!="") 
      { 
      text = "[ORANGE]"+ text +"[/ORANGE]"; 
      document.Formular.textarea.value += text; 
      }

}
if (document.Formular.Font.selectedIndex=="2")
{

    text = prompt("Schreibe dein Text, der ROT erscheinen soll!",""); 
    if(text!="") 
      { 
      text = "[ROT]"+ text +"[/ROT]"; 
      document.Formular.textarea.value += text; 
      }

}
if (document.Formular.Font.selectedIndex=="3")
{

    text = prompt("Schreibe dein Text, der BLAU erscheinen soll!",""); 
    if(text!="") 
      { 
      text = "[BLAU]"+ text +"[/BLAU]"; 
      document.Formular.textarea.value += text; 
      }

}
if (document.Formular.Font.selectedIndex=="4")
{

    text = prompt("Schreibe dein Text, der GRÜN erscheinen soll!",""); 
    if(text!="") 
      { 
      text = "[GRÜN]"+ text +"[/GRÜN]"; 
      document.Formular.textarea.value += text; 
      }

}
if (document.Formular.Font.selectedIndex=="5")
{

    text = prompt("Schreibe dein Text, der SILBER erscheinen soll!",""); 
    if(text!="") 
      { 
      text = "[SILBER]"+ text +"[/SILBER]"; 
      document.Formular.textarea.value += text; 
      }

}
}
function Groesse() 
{
if (document.Formular.Size.selectedIndex=="1")
{

    text = prompt("Schreibe dein Text, der KLEIN erscheinen soll!",""); 
    if(text!="") 
      { 
      text = "[KLEIN]"+ text +"[/KLEIN]"; 
      document.Formular.textarea.value += text; 
      }

}
if (document.Formular.Size.selectedIndex=="2")
{

    text = prompt("Schreibe dein Text, der GROSS erscheinen soll!",""); 
    if(text!="") 
      { 
      text = "[GROSS]"+ text +"[/GROSS]"; 
      document.Formular.textarea.value += text; 
      }

}
if (document.Formular.Size.selectedIndex=="3")
{

    text = prompt("Schreibe dein Text, der RIESIG erscheinen soll!",""); 
    if(text!="") 
      { 
      text = "[RIESIG]"+ text +"[/RIESIG]"; 
      document.Formular.textarea.value += text; 
      }

}
} 
</script> 
</header>
<body>
<form name=Formular> 
<select onChange="Farbe()" name=Font>
<option value=0>FARBE</option>
<option value=1 style="color:orange">Orange</font></option>
<option value=2 style="color:red">Rot</option>
<option value=3 style="color:blue">Blau</option>
<option value=4 style="color:green">Grün</option>
<option value=5 style="color:silver">Silber</option>
</select>
 <select onChange="Groesse()" name=Size>
<option value=0>GRÖSSE</option>
<option value=1>klein</font></option>
<option value=2>gross</option>
<option value=3>riesig</option>
</select>
<br>
<textarea name="textarea"></textarea> 
</form>
</body>


Greez Slater
 
Status
Nicht offen für weitere Antworten.
Zurück