Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi,

Ich entwickle eine Search-page und will dabei dass Eingabefelder beim klick auf einem Link dynamisch auftauchen. Ich benutze eclipse PHP als Entwicklungsumgebung und XAMPP für den lokalen Server. Der relevante code im <head> innerhalb einer Funktion loadXMLDoc()":

xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","SearchForm.php",true);
xmlhttp.send();[/PHP]

SearchForm.php enthält nur den inhalt zwischen <form>....</form>. Und myDiv ist im body definiert:

[PHP]<div id="myDiv"> </div>

Die Funktion loadXMLDoc() wird ebenfalls im body aufgerufen:

<button type="button" onclick="loadXMLDoc()">New Search</button>

In Eclipse,beim debugging funktioniert mein code: beim klicken auf "New Search" erscheint der in SearchForm.php spezifizierte Inhalt. Nicht aber in Firefox. Ich hab es auch mit einem einfachen textfile ausprobiert, hat aber auch nicht funktioniert (Mit Explorer funktioniert gar nichts, aber das ist im Moment nicht wichtig, ich möchte zunächst dass es in firefox läuft)

Kann mir jemand weiterhelfen?

Geschrieben

Sie sagt:

Fehler: nicht wohlgeformt

Quelldatei: .../SearchForm2.php

Zeile: 1, Spalte: 14

Quelltext:

<form method=post enctype=multipart/form-data action=processor.php

und der pfeil zeigt auf post.

Geschrieben

attribute von tags müssen in "" gesetzt werden also in dem fall: <form method="post" enctype="multipart....

innerHTML ist übrigens nicht DOM konform, was wohl ein problem wird wenn du mit dem eingefügten schnipser noch irgendetwas tun willst.

Geschrieben

Es funktioniert jetzt! Aber an den fehlenden "" lag es nicht (die fehlen immer noch). Ich hab an dem Format gearbeitet und dabei bestimmte Attribute bei den einzelnen Eingabefeldern geändert, wahrscheinlich war da etwas nicht in Ordnung... leider hab ich die alte Version nicht mehr und kann es nicht ganz nachvollziehen. Danke!

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...