Der folgende Code funktioniert, wenn ich nur das Eingabetextfeld, aber es funktioniert nicht, wenn ich eine Schaltfläche zum Senden verwenden. Ich weiß nicht, jquery so wenden Sie sich bitteAjax funktioniert nicht mit Senden Schaltfläche im HTML-Formular bei der Verwendung der onclick Option
<!DOCTYPE html>
<html>
<head>
<script>
function showHint(str) {
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("POST", "download.php?q="+str, true);
xmlhttp.send();
}
}
</script>
</head>
<body>
<p><b>Start typing a name in the input field below:</b></p>
<form method="POST" action="showHint(str)">
First name: <input type="text" placeholder="Copy Your Facebook Video URL Over Here" name = "URL" onclick="showHint(URL.value)" >
<button type="submit" onclick="showHint(URL.value)">Download</button>
</form>
<p>Suggestions: <span id="txtHint"></span></p>
</body>
</html>
jedoch erklären, wenn ich den Absenden-Button verwenden, anstatt es nicht funktioniert Bitte helfen
@Atula, aber ich benutze nicht jquery –
mein Fehler @Krage – Atula