Durchsuchen per Pulldownmenue
Nico
- dhtml
Hallo Leute,
in SELFHTML ist folgendes Beispie-Script veroeffentlicht, anhand dessen ueber ActiveX-Control Dateien durchsuchbar gemacht werden koennen.
<html>
<head>
<script language="JScript">
function Suchen()
{
var max = 500;
document.all.Anzeige.style.display = "none";
var Suchausdruck = "";
var Suchbegriffe = 0;
if(document.Eingabe.SuchName.value != "")
{
if(Suchbegriffe > 0)
Suchausdruck = Suchausdruck + " & Name = " + document.Eingabe.SuchName.value;
else
Suchausdruck = Suchausdruck + "Name = " + document.Eingabe.SuchName.value;
Suchbegriffe++;
}
if(document.Eingabe.SuchVorname.value != "")
{
if(Suchbegriffe > 0)
Suchausdruck = Suchausdruck + " & Vorname = " + document.Eingabe.SuchVorname.value;
else
Suchausdruck = Suchausdruck + "Vorname = " + document.Eingabe.SuchVorname.value;
Suchbegriffe++;
}
document.all.Adressen.object.Filter = Suchausdruck;
document.all.Adressen.Reset();
document.all.Anzeige.dataSrc = "#Adressen";
if(document.all.Adressen.recordset.recordCount < max)
{
document.all.Anzeige.dataPageSize = Adressen.recordset.recordCount;
document.all.Treffer.innerText = Adressen.recordset.recordCount + " Suchtreffer!";
document.all.Anzeige.style.display = "block";
}
else
document.all.Treffer.innerText = "0 oder zu viele Suchtreffer!";
}
</script>
</head>
<body>
<object id="Adressen" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
<param name="DataURL" value="daten.txt">
<param name="UseHeader" value="true">
<param name="FieldDelim" value="">
<param name="Filter" value="">
</object>
<form name="Eingabe">
Suche nach:<br>
<input name="SuchName" type="text" width=40> (Name)<br>
<input name="SuchVorname" type="text" width=40> (Vorname)<br>
<input type="button" style="width:150px; height:25px;" value="Suche starten" onClick="Suchen()">
</form>
<span id="Treffer" style="color:#0000FF; font-weight:bold;"></span>
<table width=98%>
<tr>
<td bgcolor="#EEEEEE" width=14%><b>Name</b></td>
<td bgcolor="#EEEEEE" width=14%><b>Vorname</b></td>
<td bgcolor="#EEEEEE" width=14%><b>Strasse</b></td>
<td bgcolor="#EEEEEE" width=14%><b>PLZ</b></td>
<td bgcolor="#EEEEEE" width=14%><b>Ort</b></td>
<td bgcolor="#EEEEEE" width=14%><b>Telefon</b></td>
<td bgcolor="#EEEEEE" width=14%><b>E-Mail</b></td>
</tr>
</table>
<table id="Anzeige" style="display:none" width=98%>
<tr>
<td bgcolor="#FFFFE0" width=14%><span datafld="Name"></span></td>
<td bgcolor="#FFFFE0" width=14%><span datafld="Vorname"></span></td>
<td bgcolor="#FFFFE0" width=14%><span datafld="Strasse"></span></td>
<td bgcolor="#FFFFE0" width=14%><span datafld="PLZ"></span></td>
<td bgcolor="#FFFFE0" width=14%><span datafld="Ort"></span></td>
<td bgcolor="#FFFFE0" width=14%><span datafld="Telefon"></span></td>
<td bgcolor="#FFFFE0" width=14%><span datafld="EMail"></span></td>
</tr></table>
</body>
</html>
Es funktioniert, solange ich mit den darin vorgesehenen INPUT-Feldern arbeite.
Diese moechte ich jedoch ersetzen durch ein Pulldown-Menues. Ein solches soll z.B. fuer das Feld 'NAME' alle in der Datei vorkommenden Namen zur Auswahl anbieten.
Alle meine Versuche schlugen bisher aus mir unbegreiflichen Gruenden fehl. Bitte helft weiter ...
Gruss
Nico