Hallo Liebe Community,
ich habe nicht viel Ahnung von JSP und Ajax, brauch aber ne Autovervollständigung.
Folgendes Szenario:
Ich habe ein HTML Formular, In welchen man Ort und Postleitzahl eintragen und speichern soll (In eine MySQL Datenbank). Wenn nun jemand ein Ort oder eine Postleitzahl eingibt, soll er bereits in der Datenbank enthaltene und seinem Wort ähnliche Inhalte angezeigt bekommen. (Livesuche). Wenn er nun so einen Vorschlag anklickt, sollen Postleitzahl und Wohnort Automatisch eingetragen werden.
Die Autovervollständigung mit JQuery hab ich erfolgreich hinbekommen. D.h. Wenn ich einen Wohnort eintrage und ihn anklicke, wird der Wohnort in das Feld übernommen. Wie kriege ich es nun jedoch hin, dass auch gleich die Postleitzahl in das entsprechende Feld eingetragen wird?!
Hier die Codeschnippsel:
Formular:
suchquery (comp.php)
Ansonsten werden noch die Standard JQuery Dateien aufgerufen :
http://nopaste.easy-coding.de/728
http://code.jquery.com/jquery-latest.pack.js
Danke schon einmal für eure Hilfe!
PS: Hab Codeschnipsel wie Form und co. der Übersichtshalber rausgelassen!
ich habe nicht viel Ahnung von JSP und Ajax, brauch aber ne Autovervollständigung.
Folgendes Szenario:
Ich habe ein HTML Formular, In welchen man Ort und Postleitzahl eintragen und speichern soll (In eine MySQL Datenbank). Wenn nun jemand ein Ort oder eine Postleitzahl eingibt, soll er bereits in der Datenbank enthaltene und seinem Wort ähnliche Inhalte angezeigt bekommen. (Livesuche). Wenn er nun so einen Vorschlag anklickt, sollen Postleitzahl und Wohnort Automatisch eingetragen werden.
Die Autovervollständigung mit JQuery hab ich erfolgreich hinbekommen. D.h. Wenn ich einen Wohnort eintrage und ihn anklicke, wird der Wohnort in das Feld übernommen. Wie kriege ich es nun jedoch hin, dass auch gleich die Postleitzahl in das entsprechende Feld eingetragen wird?!
Hier die Codeschnippsel:
Formular:
PHP:
<input type="text" name="Postleitzahl" maxlength="5" class="text" style="margin-top:8px;" />
<input id="autocomplete" type="text" name="Wohnort" style="margin-top:8px;" />
<script type="text/javascript">
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + "-" + row[1];
}
$(document).ready(function() {
$("#autocomplete").autocomplete("content/comp.php", {
minChars:2,
matchSubset:1,
matchContains:1,
cacheLength:10,
onItemSelect:selectItem,
formatItem:formatItem,
selectOnly:1
});
});
</script>
suchquery (comp.php)
PHP:
<?php
require_once('../inc/rcon.inc.php');
require_once('../inc/function.inc.php');
$res = mysql_query("SELECT
WPLZ,
WName,
WID
FROM
Wohnort
WHERE
WPLZ LIKE '%".$_GET['q']."%' ||
WName LIKE '%".$_GET['q']."%'
");
while($row=mysql_fetch_object($res)) {
echo $row->WName."|".$row->WPLZ."\n";
}
?>
Ansonsten werden noch die Standard JQuery Dateien aufgerufen :
http://nopaste.easy-coding.de/728
http://code.jquery.com/jquery-latest.pack.js
Danke schon einmal für eure Hilfe!
PS: Hab Codeschnipsel wie Form und co. der Übersichtshalber rausgelassen!