मेरे पास एक jQuery टेक्स्ट बॉक्स स्वत: पूर्ण स्क्रिप्ट है जो एक MySQL डेटाबेस क्वेरी करने के लिए एक PHP स्क्रिप्ट का उपयोग करता है। वर्तमान में, परिणाम टेक्स्ट बॉक्स के नीचे प्रदर्शित होता है, हालांकि मैं इसे दिखाना चाहता हूं जैसे कि यह टेक्स्ट बॉक्स में फीका हुआ है। मैं ऐसा कुछ कैसे कर सकता हूं? इसका एक उदाहरण Google इंस्टेंट खोज बॉक्स पर है।इनपुट टेक्स्ट बॉक्स की पृष्ठभूमि में jQuery स्वत: पूर्ण
मेरे वर्तमान वेब पेज कोड है:
<script type='text/javascript'>
function lookup(a)
{
if(a.length==0)
{
$("#suggestions").hide();
}
else
{
$.post("suggest.php", { query: ""+a+"" }, function(b)
{
$("#suggestions").html(b).show();
});
}
}
</script>
<input type='text' id='query' onkeyup='lookup(this.value);'>
<div id='suggestions'></div>
और मेरे PHP कोड है:
<?php
$database = new mysqli('localhost', 'username', 'password', 'database');
if(isset($_POST['query']))
{
$query = $database->real_escape_string($_POST['query']);
if(strlen($query) > 0)
{
$suggestions = $database->query("SELECT name, value FROM search WHERE name LIKE '%" . $query . "%' ORDER BY value DESC LIMIT 1");
if($suggestions)
{
while($result = $suggestions->fetch_object())
{
echo '' . $result->name. '';
}
}
}
}
?>
मैं सिर्फ यह अच्छा पढ़ने के लिए बनाने के लिए इस कोड को संपादित किया है यहाँ गूगल के एचटीएमएल है। मैं आपके कोड को और अधिक विस्तारित करने की अनुशंसा करता हूं इसलिए भविष्य में डीबग करना इतना मुश्किल नहीं है। – Bojangles