Sebastian: Problem beim ansprechen eines Textfeldes

Hallo!

Ich hab schon wieder ein Problem, vermutlich auch wieder mit meinem Syntax:

function setDates(date,refid) {
        [...]
 document.form.refid.value = date;
}

Die refid wird als Typ String der Funktion korrekt übergeben, der Eintrag im Textfeld erfolgt allerdings nicht.
Wie bekomme ich das hin?

Gruß
Sebastian

  1. hi,

    function setDates(date,refid) {
            [...]
    document.form.refid.value = date;
    }

    Die refid wird als Typ String der Funktion korrekt übergeben, der Eintrag im Textfeld erfolgt allerdings nicht.

    Natürlich nicht - du versuchst ein Feld mit dem Namen "refid" anzusprechen.

    http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hallo Sebastian,

    document.form.refid.value = date;

    Die refid wird als Typ String der Funktion korrekt übergeben, der Eintrag im Textfeld erfolgt allerdings nicht.

    das ist klar: So wie du es geschrieben hast, wird 'refid' als Objektname eingesetzt, nicht der Wert der Variablen refid.

    Wie bekomme ich das hin?

    Mit einer anderen Schreibweise - wobei ich davon ausgehe, dass 'form' hier der Name eines Formulars ist:
       document.form.elements[refid].value = date;

    So long,
     Martin

    --
    Rizinus hat sich angeblich als sehr gutes Mittel gegen Husten bewährt.
    1. Ihr seid so gut zu mir!!!!