Hi Scott,

Here's a suggestion:

                // autofill customer information from email
                $("#email").blur(function(){
                        var emailaddr = $("#email").val();
                        // AJAX send to email lookup, which outputs XML data
                        $.post("checkemail.php",{ email: emailaddr }, 
function(xml){
                                // fill location fields with data returned
from email lookup
                                var state = $("state",xml).text();
                                var city = $("city",xml).text();
                                // etc. etc.

                                // now update fields
                                $("#state").attr("value",state);
                                $("#city").attr("value",city);
                                // etc. etc.
                       }); 
                }

checkemail.php does a db lookup & returns XML:
(example uses PHP/MySQL - you could easily use other lookups like ASP/MSSQL,
etc.)

<?php
    header('Content-type: text/xml');  // output as XML
    $email=$_REQUEST['email'];
    
        // define dB connection vars...
        
        // connect to MySQL & load database
        mysql_connect('localhost',$username,$password);
        if ([EMAIL PROTECTED]($database)) { exit('<p>Unable to locate the ' .
$database . ' database at this time.</p>'); }
        
        // retrieve customer data
        $query="SELECT * FROM customers WHERE (Email=$email)";
        $result=mysql_query($query);
        if (!$result) { exit('<p>Error performing query: ' . mysql_error() .
'</p>'); }
        
        // close db
        mysql_close();
        
        while ($row = mysql_fetch_array($result)) {
                $city = $row['City'];
                $state = $row['State'];
                // etc. etc.
        }
        
    $returnXML =
"<response><city>$city</city><state>$state</state>...</response>";
    echo $returnXML;
?>



Scott Sharkey wrote:
> 
> Hi All,
> 
> Brand new to jQuery, and looking for suggestions.  I have a "customer" 
> form, that I need to do a lookup when they enter their email address, 
> and have it fill in the name, address, city, state, zip, etc if they are 
> already in the database.
> 
> I am not following the ajax tutorials that I've found online so far very 
> well.  Can anyone suggest some good, simple tutorial, or is there an 
> example piece of code somewhere that fills in multiple fields when one 
> changes?
> 
> Thanks a bunch!
> 
> -Scott
> 
> _______________________________________________
> jQuery mailing list
> [email protected]
> http://jquery.com/discuss/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Ajax-to-update-multiple-fields-tf2437343.html#a6796884
Sent from the JQuery mailing list archive at Nabble.com.


_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to