PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : getElementByID()


Marilu
06.10.2004, 23:07:11
Hat das mal einer hinbekommen:
Ich rufe eine JS-Funktion auf und übergebe die Variable $var:

<a href="#" onClick="dateSet('" . date("d.m.Y") . "', '" . $var . "')">Link</a>
Weiter unten in JS:

function dateSet(datum,fieldID) {
document.getElementByID(fieldID).value = datum;
}

Ergebnis: "Das Objekt unterstützt diese Eigenschaft oder Methode nicht."
Hab's auch mit getElementsByName() versucht; klappte auch nicht.

P.S.: Der erste Backslash bei a href=" # " fehlt nicht, der wird hier nur irgendwie nicht dargestellt.

xabbuh
07.10.2004, 07:20:07
Wie sieht denn der HTML Quelltext aus, nachdem PHP interpretiert wurde?

Willst du ein Formularfeld ansprechen? Wenn nicht mach mal folgendes:

document.getElementById(fieldID).innerHTML = datum;

Marilu
07.10.2004, 07:35:59
> Wie sieht denn der HTML Quelltext aus, nachdem PHP interpretiert wurde?

<a href="#" onClick="dateSet1('07.10.2004', 'formDatum')">Link</a>
und
function dateSet(datum,fieldID) {
document.getElementByID(fieldID).value = datum;
}
> Willst du ein Formularfeld ansprechen?

Ja. Es handelt sich um ein <input="text">

xabbuh
07.10.2004, 09:18:10
Wie sieht der Quelltext des Eingabefeldes aus?

Marilu
07.10.2004, 17:28:03
> Wie sieht der Quelltext des Eingabefeldes aus?

In der Form: <input type="text" name="formDatum" id="fieldID" value="" . htmlentities($formEDatum) . "">

Du brauchst aber keine großen Handstände mehr zu machen; ich habe die Routine umgestrickt. Allerdings würde mich prinzipiell die Lösung interessieren.

Thx, Marilu