Javascript für Live Search in Datenbank mit select Option
Hier mein Javascript und der HTML/PHP Code.
Die suchfunktion an sich funktioniert, jetzt habe ich versucht noch ein weiteres kreterium hinzuzufügen. Das man zwischen dem Namen oder der Nummer suchen kann.
Jedoch bekomme ich das nicht hin.
Vllt kann mir ja jemand um diese späte stunde auf die Sprünge helfen und genau erklären was geänder werden muss damit ich es in Zukunft auch alleine hinbekomme.
MFG
Die suchfunktion an sich funktioniert, jetzt habe ich versucht noch ein weiteres kreterium hinzuzufügen. Das man zwischen dem Namen oder der Nummer suchen kann.
Jedoch bekomme ich das nicht hin.
<script type="text/javascript">
function searchFor(suchbegriff, search){
var xmlHttp = null;
// Mozilla, Opera, Safari sowie Internet Explorer 7
if (typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
// Internet Explorer 6 und älter
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlHttp = null;
}
}
}
// Wenn das Objekt erfolgreich erzeugt wurde
if (xmlHttp) {
var url = "search.php";
var params = "suchbegriff="+suchbegriff;
var params = "search="+search;
xmlHttp.open("POST", url, true);
//Headerinformationen für den POST Request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
// Zurückgeliefertes Ergebnis wird in den DIV "ergebnis" geschrieben
document.getElementById("ergebnis").innerHTML = xmlHttp.responseText;
}
};
xmlHttp.send(params);
}
}
</script>
<center>
Live-Suche<br/>
<input type="text" onkeyup="searchFor(this.suchbegriff);"/>
<select name ="search" id ="search" style='width: 50px; color:black;' onselect="searchFor(this.search);">
<option value="a_name">Aktienname</option>
<option value="a_index">Indexnummer</option>
</select>
</center>
Vllt kann mir ja jemand um diese späte stunde auf die Sprünge helfen und genau erklären was geänder werden muss damit ich es in Zukunft auch alleine hinbekomme.
MFG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 362568
Url: https://administrator.de/contentid/362568
Ausgedruckt am: 23.11.2024 um 03:11 Uhr