Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Autocompletare due campi di un form

    Ciao a tutti,

    sto utilizzando questo script di autocompletamento (h**p://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/) che si integra con jQuery.

    Ora devo fare in modo che completando un campo del form, automaticamente un altro campo si "riempa" con un valore estratto dal database.

    Quale soluzione posso adottare? Consigli?

    Grazie a tutti.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Tramite jquery oltre ad inviare il dato nel campo "autocompletamento" lo invi anche al 2 campo del form
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Però il mio "problema" è che il secondo dato è da estrarre "dinamicamente".

    Cioè:
    CAMPO 1 [Cliente]: Verdi s.r.l.
    CAMPO 2 [Codice]: 0001 (estratto dal db)

    invece se

    CAMPO 1 [Cliente]: Rossi s.p.a.
    CAMPO 2 [Codice]: 0002 (estratto dal db)

    Spero di essere stato un pochino più chiaro

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma il secondo dato come lo ricavi dalla prima query o ne devi fare una nuova?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Beh il Campo 1 [cliente] è riempito tramite l'autocompletamento di jquery che agisce in questo modo:
    codice:
      <script type='text/javascript'>
      $(document).ready(function(){
        var data_cliente = "<?php
    	$query = "SELECT cliente FROM db_clienti";
    	$result = mysql_query($query);
    	while($array = mysql_fetch_assoc($result)) {
    	$cliente_ac = $array['cliente'];
    	echo "$cliente_ac/";
    	} ?>".split("/");
    $("#cliente").autocomplete(data_cliente);
    </script>
    Premetto che sono ignorante come una capra, però mi pare che in qualche modo io debba "ricavare" il valore che dò al campo Cliente per poi poter eseguire un'altra query del tipo:
    codice:
    $query = "SELECT codice_cliente FROM db_clienti WHERE cliente='valore_campo_1'";
    e successivamente riempire l'input text del form relativa al Codice Cliente.

    Detto ciò, per rispondere alla tua domanda, io il secondo dato ancora non so bene nella pratica come ricavarlo, dal momento che prima devo ottenere il valore del campo Cliente del form per poi eseguire tutto quello che ti ho scritto sopra...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.