Wieso möchtest du bei einem Inputfeld die ID übermitteln?
Du löst das ganze mit Autocomplete, das ist schon klar, aber warum ermittelst du die ID nicht serverseitig mit php.
Wenn man deine Idee verfolgt, dass mit JavaScript zu lösen, dann kannst du die Callbackfunktion vom autocomplete nutzen.
Heisst, dass du in die Callbackfunktion einen Ajaxrequest einbaust, der zu dem Ortsnamen die entsprechende ID ermittelt und das Hiddenfeld befüllt.
Hier sind mir noch 2 Sachen aufgefallen:
Das "Komma" sollte zu einem Fehler führen.
|
JavaScript Code
|
1
|
mustMatch: true, });
|
Und hier fehlt das "document". (Möglicherweise funktioniert auch diese Schreibweise, ist aber nicht besonders "schön".)
|
JavaScript Code
|
1
|
$().ready(function() {
|
Ich habe es leider nicht gefunden mit welchem Parameter man die Callbackfunktion einbindet.
Vielleicht ganz intuitiv mit Callback?
|
JavaScript Code
|
1
2
3
4
5
6
7
8
9
10
|
$("#suggestloc").autocomplete("../global_inc/jquery/search.php", {
minChars: 1,
scrollHeight: 200,
max: 15,
width: 190,
mustMatch: true,
callback: function(){
/* Ajax Request */
}
});
|