2016-06-17 7 views
-2

Hier ist der Inhalt von "demo11" mit innerHtml in der index.html basierend auf ID verfügbar. Nach dem Absenden des Formulars in der Datei test.php möchte ich den Inhalt von "demo11" erhalten, aber ich kann es nicht bekommen. Könnten Sie mir bitte helfen?HTML-Attribute, die an PHP übergeben

<form method = "post" action="test.php" > 
<table> 
<tr><td id="demo11"> </td></tr> 
<tr><td><input type="submit"value="Submit"></td></tr> 
</table> 
</form> 
+0

Vielleicht ist das Problem ist, dass es kein Inhalt ist? –

+2

Es gibt kein Formularelement. HTML-Inhalt wird nicht auf dem Server gepostet, Schlüssel/Wert-Paare von Formularelementen sind. – David

+1

Der Inhalt eines 'td'-Elements wird beim Absenden des Formulars nicht veröffentlicht. Warum sollten sie sein? Wenn Sie alles abrufen möchten, müssen Sie ein 'input'-Tag hinzufügen und die Daten darin einfügen oder JavaScript verwenden, um die Daten * vor * zu erhalten. –

Antwort

1

Es funktioniert eher wie so:

<form method="post" action="test.php"> 
<table> 
<tr><td><input type="text" name="demo11" id="demo11"/> </td></tr> 
<tr><td><input type="submit"value="Submit"></td></tr> 
</table> 
</form> 

Das name-Attribut wird mit durchfahren werden, was überhaupt in dem Eingabefeld ist