Sven Rautenberg: formular->textarea->werte

Beitrag lesen

Hallo zusammen
Wiso wird der name des formulares nicht übergeben?

Vielleicht liegts daran:

<form><table border="1"><tr>

Kein Name definiert.

Abgesehen davon machst du einige abgefahrene Sachen, die zwar sicher einen coolen Effekt haben, aber bestimmt keinen Sinn machen.

<script>
function bild(theform,name)
{
alert(1);
alert(theform.value);

Wenn theform hier ein Objekt wäre, würde es tatsächlich funktionieren...
Aber der Aufruf mit onClick="javascript:bild('this.form.text','1.jpg')" übergibt einen String.

if ((name != null) && (name != ""))
{
theform.value += "[bild]"+name+"[/bild] ";

Hier wird ein Wert gebildet, der nirgenwo hingeschrieben wird (wegen siehe oben)

}
theform.focus();

Und hier kriegt ein String den Focus. Abgefahren! ;)

}

</script>
<form><table border="1"><tr>
<td>
<img src="../img/upload/1.jpg">
</td>
<td>
<input type="radio" value="1.jpg" name="grafik"  onClick="javascript:bild('this.form.text','1.jpg')">

Was soll uns dieser Radiobutton sagen? Willst du je nach Radiobutton die eine oder die andere Grafik selektieren? Und was willst du dann mit der Selektion machen?

</td>
</tr><tr>
<td>
<img src="../img/upload/2.jpg">
</td>
<td>
<input type="radio" value="2.jpg" name="grafik"  onClick="javascript:bild('this.form.text','2.jpg')">
</td>
</tr></table>
<textarea rows="8" name="text" cols="50"></textarea>

Hat die Textarea eine gewisse Bedeutung?

</form>

Tja, außer einer unverständlichen Frage und ein paar heftigen Javascript-Fehlern ist da nicht viel rauszufinden. Insbesondere fehlt die Beschreibung, was das Script denn eigentlich tun sollte (und offenbar nicht tut).

- Sven Rautenberg