Hallo zusammen,
ich fülle eine Datalist mit einer sql-abfrage, und zeige mehrere Felder in der Auswahlliste an. Mein Problem ist, dass der Browser bei der Eingabe eines Zeichens alle angezeigten Option value - Felder zum Vergleich heranzieht. Lässt sich das anpassen ? Bsp:
... sql abfrage definition ...
Wenn man nun im Input 'an' eingibt, zeigt er alle Datensätze in der Auswahlliste an, die entweder im Namen, im Ort oder in der Strasse die Buchstabenkombination 'an' beinhalten. Ich möchte aber, dass nur das Feld "Name" zum Vergleich herangezogen wird. Gleichwohl sollen aber alle 3 Felder in der Liste angezeigt werden.
Hab bisher leider keine Antwort drauf gefunden, evt weil google meine Frage nicht versteht....
Danke für alle Tipps, Franz
ich fülle eine Datalist mit einer sql-abfrage, und zeige mehrere Felder in der Auswahlliste an. Mein Problem ist, dass der Browser bei der Eingabe eines Zeichens alle angezeigten Option value - Felder zum Vergleich heranzieht. Lässt sich das anpassen ? Bsp:
... sql abfrage definition ...
PHP:
<datalist id="idx">
<?php
$sqlr = "SELECT id, Name, Ort, Strasse FROM Adress order by Name" ;
$resultr = mysql_query($sqlr) OR die(mysql_error());
while($rowfthr = mysql_fetch_assoc($resultr)) {
$idfthr = $rowfthr["id"];
echo "<option value= $idfthr>".$rowfthr["Name"]. ' - ' .$rowfthr["Ort"]. ' - ' .$rowfthr["Strasse"]. "</option>";
}
?>
</datalist>
Wenn man nun im Input 'an' eingibt, zeigt er alle Datensätze in der Auswahlliste an, die entweder im Namen, im Ort oder in der Strasse die Buchstabenkombination 'an' beinhalten. Ich möchte aber, dass nur das Feld "Name" zum Vergleich herangezogen wird. Gleichwohl sollen aber alle 3 Felder in der Liste angezeigt werden.
Hab bisher leider keine Antwort drauf gefunden, evt weil google meine Frage nicht versteht....

Danke für alle Tipps, Franz