0

よし、ここまでだ。基本的に、2 つの入力フィールドがあります。最初のものは魅力のように機能します。巨大なデータベースから名前をオートコンプリートし、それを選択した後に onblur すると、php スクリプトを介して入力フィールド 2 が自動的に入力され、データベースで選択された文字列が検索され、入力フィールドに多くのヒットが入力されます。それが得られるように。どうやってやるの?

したがって、最初の入力のオートコンプリートが文字列を見つけた場合、それは既に保存されているため (同じ名前に複数の ID がある)、それらの ID を取得する必要があります。最初の入力で db に文字列が見つからない場合は、2 番目のボックスで ID を手動で選択して送信するマルチ用に既にオートコンプリートが書き込まれています。しかし、それは今は重要ではありません。繰り返しになりますが、最初の入力からデータベースで見つかった特定の文字列を 2 番目の入力に入力するにはどうすればよいでしょうか? これまでのところ、これをベアボーンとして持っています:

<input type="text" size="20" onBlur"" id="firstinput" name="firstinput">
<input type="text" size="40" value="" id="manualorautogroup" name="manualorautogroup">

結果をjson_encodeするphp:

$lolz = array();

while( $row = mysql_fetch_assoc($resultset) ) {

$lolz[] = array(
'value' => $row['gameid'],
echo json_encode($lolz);
);
}

クライアント側のコードはどのようにこれを呼び出し、入力 2 に入力するデータを取得しますか?

データベースのサンプル:

ゲーム ID グループ名

122 文字列typedininput1foundyautocomplete

314 文字列typedininput1foundyautocomplete

513 文字列typedininput1foundyautocomplete

533 文字列typedininput1foundyautocomplete

どうもありがとう :)

4

0 に答える 0