Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201

    Completamento automatico del form

    Buonasera a Tutti,

    Scusate la mia assenza, ma ho avuto una violenta influenza...
    Ora ho una nuova pippa mentale, mi spiego:

    Quando compilo il vario form del mini gestionale, vorrei che sotto alcune voci
    es. "descrizione prodotto" inserendo una sola lettera ci fosse un suggerimento di ciò che vorrei scrivere, esempio digitando la lettera "p" dovrei avere il suggerimento degli articoli che nella descrizione hanno la lettera in questione ---> p -> patate, pasta, panettone...

    mmm spero di essermi spiegato...

    Qualcuno ha un'idea, sinceramente ho visto qualcosa in php e AJAX, però non richiamavano valori dal db...

    Grazie in anticipo 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
    il più famoso http://jqueryui.com/autocomplete/ chiaramente dovrai metterci la tua pagina che eseguirà la ricerca
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Ok, avevo letto di jquery la mia domanda è: se dovessi usare delle parole presenti in una colonna del db? Sarebbe possibile?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Si
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    In che modo?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Alberto_P
    In che modo?
    Cosa? Alberto se non hai la che ben che minima idea di come fare una query la vedo dura, solo per darti un indicazione prima sviluppi la pagina che fa la query alla tabella paginaricercaparola.asp?cercaparola=qui_va_la_paro la_da_cercare una volta eseguito questo e funziona integrarlo con autocomplete visto che ti sei già documentato è relativamente semplice
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    ..proprio ciò che cercavo !
    ...ma come posso applicare la stessa cosa su più campi di un form ?

    da inesperto ho provato a duplicare lo script cambiando i valori che inserisco (tramite query sql) e cambiando il riferimento #tags nello script ma ottengo un errore 80004005 con la dicitura:

    L'apporto modifiche non é riuscito perché si é cercato di duplicare i valori nell'indice, nella chiave primaria o nella relazione. Modificare i dati nel campo o nei campi che contengono dati duplicati, rimuovere l'indice o ridefinire l'indice per consentire l'inserimento di voci duplicate, quindi ritentare l'operazione.

    qualcuno può aiutarmi ?

    allogo parte del codice
    <script>
    $(function() {
    var availableTags = [
    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/mdb-database/db.mdb")
    Set objRs1 = Server.CreateObject("ADODB.Recordset")
    strSQL1="SELECT DISTINCT articolo FROM inventario ORDER BY articolo"
    objRs1.CursorType = 3
    objRs1.CursorLocation = 3
    objRs1.LockType = 3
    objRs1.Open strSQL1, objConn
    While objRs1.EOF = False

    if objrs1("articolo") <>"" then elencoarticoli=elencoarticoli&""""&objrs1("articol o")&""","

    objRs1.Movenext
    Wend
    objRs1.close
    set objRs1 = Nothing

    response.Write(left(elencoarticoli,len(elencoartic oli)-1))

    %>
    ];
    $( "#tags" ).autocomplete({
    source: availableTags
    });
    });
    </script>
    e poi avrei seguito con
    <script>
    $(function() {
    var availableTags = [
    <%
    Set objRs2 = Server.CreateObject("ADODB.Recordset")
    strSQL2="SELECT DISTINCT descrizione FROM inventario ORDER BY descrizione"
    objRs2.CursorType = 3
    objRs2.CursorLocation = 3
    objRs2.LockType = 3
    objRs2.Open strSQL2, objConn <<<<< QUI MI GENERA L'ERRORE
    While objRs2.EOF = False

    if objrs2("descrizione") <>"" then elencodescrizioni=elencodescrizioni&""""&objrs1("d escrizione")&""","

    objRs2.Movenext
    Wend
    objRs2.close
    set objRs2 = Nothing
    objConn.close
    Set objConn = Nothing

    response.Write(left(elencodescrizioni,len(elencode scrizioni)-1))

    %>
    ];
    $( "#tags2" ).autocomplete({
    source: availableTags
    });
    });
    </script>
    e nel body:
    Articolo: <input name="cerca articolo" id="tags" />
    Descrizione: <input name="cerca descrizione" id="tags2" />

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Ciao aux998, allora io ho risolto con il completamento in modo molto semplice, con jquery che in effetti era più semplice a dirsi che a farsi:

    <script type="text/javascpript">
    $(document).ready(function()
    {
    var parole=["prima","seconda","terza"];
    $("#nome_del_form").autocomplete(
    {
    source: parole, minLenght:2 });
    });
    </script>

    Ora sto provando tramite il "source" a linkare direttamente ad una pagina che legge i vari dati da una colonna. Magari posso esserti di aiuto così, appena termino aggiorno il post magari potrà servire a qualcuno.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    il mio problema l'ho risolto... l'errore era dovuto al formato del campo che andavo a filtrare... era un campo MEMO mentre va bene per i campi TESTO

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Puoi fare un esempio pratico? Magari serve a qualcuno un domani...
    Grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.