CrazyMaze: Checkbox abfragen

Hi,

habe gleich noch eine Frage:

Ich möchte, wenn eine Checkbox angeklickt wird, mit einem Button 2 Texte in eine Textarea ausgeben.

Das Ergebnis sollte dann in etwa so aussehen:

TEXT1 | anderer Text aus Textarea | TEXT2

(Natürlich ohne die "Striche")

Wenn ich die Checkbox wieder deaktiviere, sollen Text1 und Text2 nicht erscheinen.

Irgendwelche Ideen?

Danke schon mal
Uli

P.S. Zum Verständnis:
Es sollte ungefähr so funktionieren, als würde ich in einem HTML-Editor "Fett" wähle, dann werden vor und nach meinem Text auch der Bold-Tag eingefügt.

  1. Wenn es mit Checkboxen zu kompliziert ist, gebe ich mich auch gerne mit Drop-Down-Menüs zufrieden. :-)

    Grüsse
    Uli

    1. Hallo,

      Was ist daran kompliziert? Viel mehr als Copy & Paste musst du ja nicht machen.

      Dieter

      1. Nein, nein... So war das nicht gemeint. :-)

        Aber geht das mit einem Drop-Down auch? Sicher, oder?

        Gruss und Danke
        Uli

        1. Hallo,

          Das geht im Prinzip mit allen Form-Objekten. In SelfHTML findest Du, welche Events von den einzelnen Objekten unterstuezt werden. Spiel ein bisschen mit Forms rum, wenn Du verstehst, wie diese manipuliert werden, bist Du JavaScript ein gutes Stueck weiter gekommen.

          Dieter

          1. Mist, ich bekomme immer nur ein "Objekt erwartet".

            Ich hoffe, dass die Tags erhalten bleiben, wenn ich die Nachricht abschicke...

            <script language="javascript">
            <!--
            function test(sender)

            var neuerText = "{f}"+document.formular.text1+"{/f}"
            if (sender.checked=true)
            {
            document.formular.ziel.value=neuerText}
            else
            {
            document.formname.ziel.value='';
            }
            //-->
            </script>

            <input type="checkbox" name="fett" value=fett" onClick="test(this)"> fett<br>

            <form action="" name="formular">
            <input type="text" name="text1"><br>
            <input type="text" name="ziel"><br>
            </form>

  2. Hallo,

    Funktioniert fast so wie vorhin:

    auf die Checkbox onClick="test(this)"

    function test(sender)
    var neuerText = "textlaberlaber"+document.formname.quell_textarea.value+"textzweilaberlaber"
    if (sender.checked=true){//Checkbox angehakt oder abgehakt
    document.formname.ziel_textarea.value=neuerText}
    else{
    document.formname.ziel_textarea.value='';
    }

    Dieter

  3. Wie mache ich denn das mit 2 Chekboxen und dann insgesamt 4 Texten?

    Ich hoffe, ich nerve nicht. :D

    Uli