So habe ich eine Form:Formelement sendet nicht seine Werte
<form name="htmlform" method="post" action="test.html">
<input type="text" id="first" placeholder="First Name" required>
<input type="text" id="last" placeholder="Last Name" required>
<input type="email" id="email" placeholder="Email" required>
<textarea id="comments" name="comments" placeholder="Message" required></textarea>
<button name="send" type="submit" class="submit">SEND</button>
</form>
und nachdem der Benutzer das Formular abschickt, wird gesendet durch POST-Methode test.html. Und das ist der Code auf test.html.
<div id="targetDiv"></div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
var first=$("#first").val();
var last=$("#last").val();
var email=$("#email").val();
var comments=$("#comments").val();
var txt1="Welcome " +first+" "+last;
var txt2="Your Email is " +email;
var txt3="Your Message is "+ comments;
$("#targetDiv").append(txt1+"<br>"+txt2+"<br>"+txt3);
</script>
aber, wenn der Benutzer trägt, druckt #targetDiv immer aus:
Welcome undefined undefined
Your Email is undefined
Your Message is undefined
Versuchen Sie stattdessen – PeMaCN
eine HTML-Seite POST GET gebuchten Werte nicht zugreifen können. Sie müssen ein tatsächliches serverseitiges Programm einrichten, um mit Formularposts umzugehen. – Tomalak
@Titus also lege ich die js unter das Formular? wie mache ich das test.html? – eclipseIzHere