ich eine Javascript-Funktion haben wie folgt:document.getElementById ("#"). InnerHTML = "Hello" + Benutzer + "!"; nicht funktioniert
function userNameEntered() {
var user = document.forms["user"] ["name"].value;
document.getElementById("Name").innerHTML = "Hello " + text + "!";
}
Es greift auf diese <form>
:
<form method="get" name="user" onsubmit="userNameEntered()">
<p>Name:</p>
<input type="text" name="name" autocomplete="off" id="username">
<input type="submit" onclick="userNameEntered()" value="Submit" id="usersubmit">
</form>
Wenn ich es ausprobieren ich den Text für weniger als eine Sekunde, dann verschwinden implementieren zu sehen. Irgendwelche Ideen? Ich dachte, es könnte sein, weil user
nicht in einem globalen Bereich ist, also habe ich versucht, es vor der Funktion zu deklarieren, und es überhaupt nicht angezeigt. Ich bin etwas verwirrt, da ich keine möglichen Probleme sehen kann.
Verwenden Sie 'return false;' aus dem Submit-Event-Handler – Tushar
Fügen Sie Ihrem Formular-Tag auch 'action = "javascript: void (0);" 'hinzu. –
@Andy Dies ist eine Antwort, kein Kommentar. –