Do anyone know why when i hover on the autocomplete results it doesnt treat
them as a seperate entity?
the whole result is displayed in the textbox when i click on it.

Pls help

On Wed, Mar 11, 2009 at 5:36 PM, Bright Dadson
<brightdad...@googlemail.com>wrote:

> You are absolutely right! it worked.
> The only thing is i cannot highlight on individual result. If i click on a
> select, the result from the database is taken.
>
> Do you know how to make sure i can hover on a single result and select?
>
> Thanks
>
>
> On Wed, Mar 11, 2009 at 4:57 PM, MorningZ <morni...@gmail.com> wrote:
>
>>
>> the characters the user types in is already added to the request to
>> the "test.php" file and is query string parameter "q"
>>
>> if you fire up a tool like Firebug (for FireFox) or Fiddler (for IE)
>> and you'll see this happening in real time
>>
>>
>>
>>
>> On Mar 11, 12:35 pm, Bright Dadson <brightdad...@googlemail.com>
>> wrote:
>> > You right!
>> >
>> > Quick question though! Do you know how i can make the script pass the
>> > character i type to be passed to the php script which intend return the
>> > search result matching the character in the textbox?
>> >
>> > I have type done something like this;
>> >
>> > echo "Operator"; in my php and that is all i see when i start typing in
>> the
>> > textbox but anything relating to the resultset.
>> >
>> > Do i need to customize the jQuery further to achieve this or the php
>> results
>> > needs bit more formating?
>> >
>> > pls hlp
>> >
>> > On Wed, Mar 11, 2009 at 3:59 PM, MorningZ <morni...@gmail.com> wrote:
>> >
>> > > Those examples don't make any sense
>> >
>> > > the first one
>> >
>> > > $("example").html(data);
>> >
>> > > the input box will already be filled with the "data" (which keep in
>> > > mind is what the user selected)
>> >
>> > > the second one
>> >
>> > > data = $("example").text;
>> >
>> > > the value of "data" is what the user selected and will already be
>> > > inside the <input> box that is ID'd "example"
>> >
>> > > Only use the ".result" event if you need to do something above and
>> > > beyond what the base functionality is
>> >
>> > > As for your issue, i'd take a guess your results back from the php
>> > > page aren't what the plugin is expecting, a tool like Firebug or
>> > > Fiddler will show you exactly (1) what's being sent to "test.php" and
>> > > (2) what's being returned to the page from "test.php"
>> >
>> > > On Mar 11, 11:47 am, Bright Dadson <brightdad...@googlemail.com>
>> > > wrote:
>> > > > I have done something like this;
>> >
>> > > >         <script>
>> > > >             $(document).ready(function(){
>> > > >                 $("#example").autocomplete(
>> > > >                 "test.php"
>> > > >             ).result(function(a,data,c) {
>> > > >                     // variable "data" has the value the user
>> selected
>> > > >                     $("example").html(data);
>> > > >                 });
>> > > >             });
>> > > >         </script>
>> >
>> > > > and also something like this;
>> >
>> > > >         <script>
>> > > >             $(document).ready(function(){
>> > > >                 $("#example").autocomplete(
>> > > >                 "test.php"
>> > > >             ).result(function(a,data,c) {
>> > > >                     // variable "data" has the value the user
>> selected
>> > > >                     data = $("example").text;
>> > > >                 });
>> > > >             });
>> > > >         </script>
>> >
>> > > > But still donot see the suggestion for autocomplete from the php, is
>> > > > anything i am not considering? please help i am really a begininer
>> in
>> > > this.
>> >
>> > > > my php now looks like this:
>> >
>> > > > <?php
>> > > > $q=$_GET["q"];
>> >
>> > > > $con = mysql_connect('host', 'user', 'password');
>> > > > if (!$con)
>> > > > {die('Could not connect: ' . mysql_error());}
>> >
>> > > > mysql_select_db("tvoc", $con);
>> > > > $result = mysql_query("SELECT company_name FROM operator WHERE
>> > > company_name
>> > > > = '$q'");
>> > > > if (!$result) {
>> > > >     echo 'Did not get matching result: ' . mysql_error();
>> > > >     exit;}else{
>> >
>> > > >     $row = mysql_fetch_row($result);
>> > > >     echo $row[10];}
>> >
>> > > > ?>
>> >
>> > > > On Wed, Mar 11, 2009 at 3:36 PM, Joseph Le Brech <
>> jlebr...@hotmail.com
>> > > >wrote:
>> >
>> > > > >  you are assigning the html here to what's in data.
>> >
>> > > > > to access i think is data = $("example").text;
>> >
>> > > > > try this but breakpoint it in firebug, because in not using
>> firefox
>> > > right
>> > > > > now.
>> >
>> > > > > ------------------------------
>> > > > > Date: Wed, 11 Mar 2009 15:18:10 +0000
>> > > > > Subject: [jQuery] Re: AutoComplete
>> > > > > From: brightdad...@googlemail.com
>> >
>> > > > > To: jquery-en@googlegroups.com
>> >
>> > > > > Do i access "data" like this;
>> >
>> > > > >  $("example").html(data);
>> >
>> > > > > On Wed, Mar 11, 2009 at 3:11 PM, Joseph Le Brech <
>> jlebr...@hotmail.com
>> > > >wrote:
>> >
>> > > > > you should be sanitising your sql aswell.
>> >
>> > > > > > Date: Wed, 11 Mar 2009 08:00:23 -0700
>> > > > > > Subject: [jQuery] Re: AutoComplete
>> > > > > > From: morni...@gmail.com
>> > > > > > To: jquery-en@googlegroups.com
>> >
>> > > > > > What is the purpose of the ".get()" ?
>> >
>> > > > > > The autocomplete plugin already has the ajax call all wired into
>> it,
>> > > > > > there's no need to do that on your own
>> >
>> > > > > > $(document).ready(function(){
>> > > > > > $("#example").autocomplete(
>> > > > > > "test.php"
>> > > > > > ).result(function(a,data,c) {
>> > > > > > // variable "data" has the value the user selected
>> > > > > > });
>> > > > > > });
>> >
>> > > > > > On Mar 11, 10:45 am, Bright Dadson <brightdad...@googlemail.com
>> >
>> > > > > > wrote:
>> > > > > > > Hi Experts,
>> >
>> > > > > > > I am trying to use jQuery get function to develop an
>> autocomplete
>> > > which
>> > > > > will
>> > > > > > > display suggestion as soon as users starts typing like this;
>> >
>> > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>> > > > > > > "http://www.w3.org/TR/html4/loose.dtd";>
>> > > > > > > <html>
>> > > > > > >     <head>
>> > > > > > >         <script src="http://code.jquery.com/jquery-latest.js
>> > > > > "></script>
>> > > > > > >         <link rel="stylesheet" href="
>> > > > >
>> http://dev.jquery.com/view/trunk/plugins/autocomplete/demo/main.css";
>> > > > > > > type="text/css" />
>> > > > > > >         <link rel="stylesheet" href="
>> > > > >
>> http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomp..
>> > > ."
>> > > > > > > type="text/css" />
>> > > > > > >         <script type="text/javascript" src="
>> > > > >
>> http://dev.jquery.com/view/trunk/plugins/autocomplete/lib/jquery.bgif.
>> > > ..
>> > > > > > > "></script>
>> > > > > > >         <script type="text/javascript" src="
>> > > > >
>> http://dev.jquery.com/view/trunk/plugins/autocomplete/lib/jquery.dime.
>> > > ..
>> > > > > > > "></script>
>> > > > > > >         <script type="text/javascript" src="
>> > > > >
>> http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomp.
>> > > ..
>> > > > > > > "></script>
>> > > > > > >         <script>
>> > > > > > >             $(document).ready(function(){
>> > > > > > >                 var result = $.get("test.php", { data:
>> > > > > > > "q"+$("#example").attr('value') },
>> > > > > > >                 function(data){
>> > > > > > >                     $("#example").html(data);
>> > > > > > >                 });
>> >
>> > > > > > >                 $("#example").autocomplete(result);
>> > > > > > >             });
>> > > > > > >         </script>
>> >
>> > > > > > >     </head>
>> > > > > > >     <body>
>> > > > > > >         Company name: <input id="example" />
>> > > > > > >     </body>
>> > > > > > > </html>
>> >
>> > > > > > > and my backend php script looks like this;
>> >
>> > > > > > > <?php
>> > > > > > >      $q=$_GET["q"];
>> > > > > > >       $con = mysql_connect('host', 'user', 'password');
>> > > > > > >       if (!$con)
>> > > > > > >        {
>> > > > > > >           die('Could not connect: ' . mysql_error());
>> > > > > > >       }
>> >
>> > > > > > >       mysql_select_db("database", $con);
>> >
>> > > > > > >        $sql="SELECT company_name FROM company WHERE
>> company_name =
>> > > > > > > '".$q."'";
>> >
>> > > > > > >      $result = mysql_query($sql);
>> >
>> > > > > > >          while($row = mysql_fetch_array($result))
>> > > > > > >         {
>> > > > > > >             echo $row['company_name'];
>> > > > > > >           }
>> >
>> > > > > > > mysql_close($con);
>> > > > > > > ?>
>> >
>> > > > > > > Unfurtunately tthis donot work as required - i donot see any
>> > > > > suggestion. Do
>> > > > > > > anyone know what i am doing wrong here?
>> >
>> > > > > > > Pls help.
>> >
>> > > > >  ------------------------------
>> > > > > Windows Live Hotmail just got better. Find out more!<
>> > >http://clk.atdmt.com/UKM/go/134665311/direct/01/>
>> >
>> > > > > ------------------------------
>> > > > > Windows Live Hotmail just got better. Find out more!<
>> > >http://clk.atdmt.com/UKM/go/134665311/direct/01/>
>>
>
>

Reply via email to