ソースとしてオートコンプリートを必要とするフォームを作成してphp-file
います。
フィルタリングは を介して行われますstrassenliste.php
。これにより、すべてのシングルkeydown
が URL に関連付けられて新しい処理php-call
が?term=123
行われます (これは、私にとってはまだ十分に高速です)。
物事を機能させるための最後の問題が1つあります。
2 つの入力フィールドがあります (1 つ目は#plz
、2 つ目は#strasse
)、ドイツ語の " " と strasse " " をplz
意味します。( 経由で) オートコンプリートされるフィールドです。zip
street
#strasse
?term=...
ユーザーが最初の入力フィールド#plz
( ) を離れるとonblur
、この入力 ( zipcode
) は JavaScript 変数に格納されstrassenliste.php
、jQuery オートコンプリート コードの URL に追加されます (例: --> source: ' strassenliste.php?plz=12345&
')。
thenの入力#strasse
も追加されますが、これは既に機能しています: ?term=[input]
.
私がまだうまくいかないのは、パラメータzip
(その後に a が続く&
)が URL に追加されていることstrassenliste.php
です。
その結果、autocomplete-code のソースは URL --> になりますstrassenliste.php?plz=12345&[term=...]
。
ここに私がすでに持っている私のコードがあります:
JavaScript 部分:
<script>
$("#plz").blur(function () {
var plz = $(this).val();
}).keyup();
var url = "strassenliste.php" + "?=&" + plz;
$(function() {
$( "#strasse" ).autocomplete({
source: url
});
...
</script>
PHP 部分:
$plz = $_GET['plz'];
$term = $_GET['term'];
[SOAP-Call and response]
...
foreach ($sxe->searchresults as $searchresults) {
$array[] = utf8_encode($searchresults->strasse);
sort ($array);
$strassen = "[";
foreach ($array as $key => $val) {
$strassen .= utf8_decode("\"" . ($val) . "\",");
}
$strassen .= "\"\"";
$length = strlen($strassen);
$strassen = substr($strassen, 0, $length - 3);
$strassen .= "]";
echo ($strassen);
PHP は問題ではありません。これは機能します。変数に修正値を与え$plz
、ソースをstrassenliste.php
jQuery 部分に設定するだけでテストしました。
しかし、jQuery-Part にはまだ問題があります。これは、それを機能させるための最後の障害です。
[term =]
2 つ目は、「 」の前に既に追加されているため、オートコンプリートの疑問符が表示されない可能性があることplz=12345
です。
誰も手がかりを持っていますか?
ヒントをありがとうございました!