Brigitte: DHTML - HELP

Hi,

warum funktioniert das nicht

var radio1 = document.createElement("input");
radio1.type="radio";
radio1.name="kontierobjekt";
radio1.value="A";
radio1.innerHTML="A";                 // hier bringt er einen Fehler
td8.appendChild(radio1);

Vielen Dank

  1. Hi,

    warum funktioniert das nicht
    var radio1 = document.createElement("input");

    radio1.innerHTML="A";                 // hier bringt er einen Fehler

    input-Elemente können keinen Inhalt haben.

    Willst Du vielleicht ein label-Element für den Radiobutton bauen?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Nein, ich wollte einen radio button bei dem daneben A steht

      1. Tag Brigitte.

        Nein, ich wollte einen radio button bei dem daneben A steht

        Beides kannst du mit Hilfe des label-Elementes als zusammen gehörend gruppieren. Darin hängst du dann den Radiobutton und die Beschriftung ein.

        Siechfred

      2. Hi,

        Nein, ich wollte einen radio button bei dem daneben A steht

        Also doch ein label-Element.

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Tag Brigitte.

    var radio1 = document.createElement("input");
    radio1.type="radio";
    radio1.name="kontierobjekt";
    radio1.value="A";
    radio1.innerHTML="A";                 // hier bringt er einen Fehler
    td8.appendChild(radio1);

    Weil Radiobuttons "leere" Elemente sind und daher weder Text noch HTML enthalten können. Willst du sie beschriften, musst du nach radio1 einen neuen Textknoten einhängen.

    Siechfred