Entschuldigung im Voraus, da ich ein Neuling bin, wenn es um AJAX geht ... < /p> Ich habe mehrere Codierer -Sites für ein funktionierendes Beispiel für den Code angesehen, der für die Verarbeitung einer einfachen Texteingabe und Datenbankantwort benötigt wird, ohne die Seite zu aktualisieren. Ich fand keinen guten Beispiel für ein Dropdown -Formular, das mit einem entsprechenden Datenbankwert reagiert, wenn ich einen Namen aus der Dropdown -Liste auswähle. Der Beispielcode funktioniert hervorragend. Also habe ich die Eingabe in eine Texteingabe geändert und der Auslöser von Onchange und der Code funktioniert immer noch, um den Wert zu erreichen, bis Sie auf eine Eingabetaste gedrückt werden. Wenn sie nach dem Eingeben des Textes auf die Eingabetaste klicken, aktualisieren Sie dann das Feld mit leerem Eingang. "Familie" zu "Versandzonen": < /p>
function showZone(str) {
if (str == "") {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").innerHTML = this.responseText;
}
};
xmlhttp.open("GET","zones.php?q="+str,true);
xmlhttp.send();
}
}
Select a ZipCode:
00501
00544
01001
01002
Shipping Zone info will be listed here...[/b]
< /code>
Hier ist der Code "familie.php": < /p>
$q = intval($_GET['q']);
$con = mysqli_connect('localhost','peter','abc123'); // Replaced with DB info
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"ajax_demo");
$sql="SELECT * FROM user WHERE zipcode = '".$q."'";
$result = mysqli_query($con,$sql);
echo "
ZipCode
Shipping Zone
";
while($row = mysqli_fetch_array($result)) {
echo "";
echo "" . $row['zipcode'] . "";
echo "" . $row['zone'] . "";
echo "";
}
echo "";
mysqli_close($con);
< /code>
Die oben genannte Funktionen funktionieren perfekt. Das [url=viewtopic.php?t=20324]Problem[/url] besteht
Die Revisionen funktionieren hervorragend, während der Benutzer seinen Zipcode eingibt, aber dann auf ein leeres Formular auffrischt (und löscht die Ergebnisse), wenn der Benutzer seine Rückgabe/Eingabetaste nach dem Eingeben in den Zipcode drückt. Div.>
Entschuldigung im Voraus, da ich ein Neuling bin, wenn es um AJAX geht ... < /p> [b] Ich habe mehrere Codierer -Sites für ein funktionierendes Beispiel für den Code angesehen, der für die Verarbeitung einer einfachen Texteingabe und Datenbankantwort benötigt wird, ohne die Seite zu aktualisieren. Ich fand keinen guten Beispiel für ein Dropdown -Formular, das mit einem entsprechenden Datenbankwert reagiert, wenn ich einen Namen aus der Dropdown -Liste auswähle. Der Beispielcode funktioniert hervorragend. Also habe ich die Eingabe in eine Texteingabe geändert und der Auslöser von Onchange und der Code funktioniert immer noch, um den Wert zu erreichen, bis Sie auf eine Eingabetaste gedrückt werden. Wenn sie nach dem Eingeben des Textes auf die Eingabetaste klicken, aktualisieren Sie dann das Feld mit leerem Eingang. "Familie" zu "Versandzonen": < /p> [code]
function showZone(str) { if (str == "") { document.getElementById("txtHint").innerHTML = ""; return; } else { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("txtHint").innerHTML = this.responseText; } }; xmlhttp.open("GET","zones.php?q="+str,true); xmlhttp.send(); } }
Select a ZipCode: 00501 00544 01001 01002
Shipping Zone info will be listed here...[/b]
< /code> Hier ist der Code "familie.php": < /p>
$q = intval($_GET['q']);
$con = mysqli_connect('localhost','peter','abc123'); // Replaced with DB info if (!$con) { die('Could not connect: ' . mysqli_error($con)); }
mysqli_select_db($con,"ajax_demo"); $sql="SELECT * FROM user WHERE zipcode = '".$q."'"; $result = mysqli_query($con,$sql);
< /code> Die oben genannte Funktionen funktionieren perfekt. Das [url=viewtopic.php?t=20324]Problem[/url] besteht
[/code] Die Revisionen funktionieren hervorragend, während der Benutzer seinen Zipcode eingibt, aber dann auf ein leeres Formular auffrischt (und löscht die Ergebnisse), wenn der Benutzer seine Rückgabe/Eingabetaste nach dem Eingeben in den Zipcode drückt. Div.>
Entschuldigung im Voraus, da ich ein Neuling bin, wenn es um AJAX geht ... Ich habe mehrere Codierer -Sites für ein funktionierendes Beispiel für den Code angesehen, der für die Verarbeitung einer...
Ich habe einen Code für WooCommerce -Produktlisten mit AJAX -Load mehr durch Scroll- und Ajax -Filter nach Kategorie erstellt - alles funktioniert großartig, aber es gibt einen Fall, wenn dies nicht...