Antworten auf deine Fragen:
Neues Thema erstellen

onclick und innerHTML

AlphaGen

Nicht mehr ganz neu hier

Folgendes Problem:

Ich erstelle eine Tabelle in der verschiedene Daten stehen. Jedes <td> bekommt auftomatisch ein onclick zugewiesen.

Das sieht dann z.B. folgendermaßen aus:
HTML:
<td id="3p15" onclick="anzeig(3p15)" style="width: 50px;">15</td>
Daneben ist ein div positioniert:
HTML:
<div id="dateiho" style="width: 400px; height: 400px; position: absolute; left: 650px; top: 100px;">Inhalt</div>
jetzt soll onclick folgende Funktion aufgerufen werden:
(Das Dollarzeichen ist aus prototype.js und heißt so viel wie document.getElementById)

Code:
function anzeig (datum)
{
  $("dateiho").innerHTML = datum;  
}
Jetzt meine Frage: Warum wird der Text "Inhalt" nicht in 3p15 geändert??

Die id vom div stimmt (falls eine ID so aussehen darf!), der Funktionsaufruf stimmt, onclick ist richtig geschrieben ect ect... ich check nicht wo mein Fehler ist....
Wenn ihr mehr code benötigt sagt bescheid. Dann poste ich hier den ganzen Code. Sind aber 450 Zeilen und ich dachte ich beschränke mich auf das wichtigste. ^^

Bitte bitte bitte helft mir... ich werd noch wahnsinnig darüber...

Vielen Dank im Vorraus.
 
Zuletzt bearbeitet:

netbandit

Aktives Mitglied

AW: onclick und innerHTML

anzeig('text'); und folgende schreibweise kenne ich gar nicht:

HTML:
 $("dateiho").innerHTML = datum;

ich würde das so machen:

HTML:
 dateiho.innerHTML = datum;
 

AlphaGen

Nicht mehr ganz neu hier

AW: onclick und innerHTML

function anzeig (datum)

datum ist eine Variable, in der ein übergebener Wert gespeichert ist. Damit ist es möglich, Daten bei einem Funktionsaufruf zu übergeben.

$("dateiho").innerHTML = datum;
entspricht:

document.getElementById("dateiho").innerHTML = datum;

Damit wird in das Element mit der Id "dateiho" durch innerHTML der Wert von datum geschrieben.

Falls ich nicht ganz verkehrt liege! ^^
 

netbandit

Aktives Mitglied

AW: onclick und innerHTML

Achso, trotzdem musst Du den Wert in der Funktion, den Du bei onclick aufrufst in '' (Hochkommas) setzen

Edit: Also ich habe es eben mal ausprobiert; bei mir funktionieren nur die folgenden Schreibweisen:

HTML:
function anzeig (datum){
document.getElementById("dateiho").innerHTML = datum;
}
oder/und
HTML:
function anzeig (datum){
dateiho.innerHTML = datum;
}
(wobei ersteres wohl "schöner" ist)

und das Ganze bei
HTML:
<td id="3p15" onclick="anzeig('3p15')" style="width: 50px;">15</td>
 
Zuletzt bearbeitet:

AlphaGen

Nicht mehr ganz neu hier

AW: onclick und innerHTML

Also mein Script funktioniert jetzt komplett. Hab jetzt meinen eigen generierten Kalender, der Daten in ner Datenbank abspeichert und bei nem Klick auf ein Datum diesen Termin anzeigt.

Vielen Dank an alle die mir geholfen haben :)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben