Ich möchte ein Formular mit dem Klick auf einen Text absenden, also keinen regulären langweiligen Button durch <input type="submit">.
Wie man das macht hab ich gegooglet. Es scheint aber, meine Javascript Funktion wird nicht gefunden. Ich zeig euch erstmal meinen Code.
Wie ihr seht hab ich noch was mit eingefügt um das ganze zu testen und das Ergebnis ist, dass nicht mal das prompt() ausgeführt wird.
Die Datei mit der JavaScript Funktion inkludiert später eine weitere Datei, wo dann das eigentliche Formular ist.
In der inokulierten Datei habe ich eine PHP-Funktion:
Der Teil zwischen den <span>-Tags soll den Button ersetzen. Wenn ich nun auf den Text klicke, lädt die Seite neu. Mehr nicht.
Wie man das macht hab ich gegooglet. Es scheint aber, meine Javascript Funktion wird nicht gefunden. Ich zeig euch erstmal meinen Code.
Code:
function submit(building) { document.getElementById(building).submit(); prompt("Test"); }
Die Datei mit der JavaScript Funktion inkludiert später eine weitere Datei, wo dann das eigentliche Formular ist.
In der inokulierten Datei habe ich eine PHP-Funktion:
PHP-Code:
function buildingRow($name, $building) {
global $village, $price, $duration;
echo "<tr>
<td>".$name." (Stufe ".$village[$building].")</td>
<td><img src='graphic/holz.png' height='16' style='vertical-align:middle;'>".$price[$building]['holz']." <img src='graphic/stein.png' height='16' style='vertical-align:middle;'>".$price[$building]['stein']." <img src='graphic/eisen.png' height='16' style='vertical-align:middle;'>".$price[$building]['eisen']."</td>
<td>".gmDate("H:i:s", $duration[$building])."</td>
<td><form name='".$building."' method='post'><span onclick='submit(".$building.")'>Auf Stufe ".newLevel($building)." ausbauen</span></form></td>
</tr>";
}
Kommentar