Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    ajax: richiamare 2 funzioni con js

    Ciao.
    Questi campi di una pagina fanno in modo di richiamare il codice e il nome del prodotto
    dal db usando la tecnologia ajax

    Se inserisco il codice del prodotto nel campo codice visualizzo il nome relativo
    nel campo descrizione.
    Se digito le lettere del prodotto nel campo descizione si apre un menu a discesa dal
    quale posso scegliere il nome esatto. Il bottone che segue serve
    a richiamare e il codice (visualizzato nel campo codice) casomai non lo ricordassi:

    codice:
    <td width=18%>Codice</td>
    <td width=82%><input type=text name="codice" id="codice" size=10 onkeyup="xajax_desc_prodotto(document.getElementById('codice').value);return false;"></td></tr>
    <tr>
    <td width=18%>Descrizione</td>
    <td width=72%><input type="text" name="descrizione" id="descrizione" onkeyup="ajax_showOptions(this,'getCountriesByLetters',event)">
    <input type="button" value="ID" onclick="xajax_id_prodotto(document.getElementById('descrizione').value);return false;" />
    </td>
    Vorrei , però, eliminare il bottone che richiama il codice prodotto
    e fare in modo che non appena il nome dell'articolo e selezionato dal menu
    compaia direttamente il codice relativo nel campo in questione.
    Ho provato ad inserire la funzione del bottone subito dopo nel campo descrizione, ma non
    funziona.
    Come si potrebbe fare, allora?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536
    ma si può fare?
    grazie

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Tralasciando di trattare la risposta singola, che hai gia' risolto, e la creazione della select con le varie opzioni, che hai ugualmente risolto, e' sufficiente mettere nel value delle varie option il codice da visualizzare nel campo (mettiamo che si chiami risultato) e quindi:

    <select onchange="this.form.risultato.value=this.options[this.selectedIndex].value;">
    <option value="codice1">Descrizione1</option>
    ... ... ...

    Ovviamente il modo di implementare il tutto nella tua pagina dipende da come questa e' fatta... cosa che mi e' ignota.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536
    Originariamente inviato da br1
    Tralasciando di trattare la risposta singola, che hai gia' risolto, e la creazione della select con le varie opzioni, che hai ugualmente risolto, e' sufficiente mettere nel value delle varie option il codice da visualizzare nel campo (mettiamo che si chiami risultato) e quindi:

    <select onchange="this.form.risultato.value=this.options[this.selectedIndex].value;">
    <option value="codice1">Descrizione1</option>
    ... ... ...

    Ovviamente il modo di implementare il tutto nella tua pagina dipende da come questa e' fatta... cosa che mi e' ignota.

    ciao

    ..... scusa ma non penso di aver capito.

    option?
    Dove sta?
    grazie

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: ajax: richiamare 2 funzioni con js

    Originariamente inviato da lucas726
    ... si apre un menu a discesa dal
    quale posso scegliere il nome esatto...
    Come e' fatto questo menu a discesa? le sue option contengono gia' tutte le possibili scelte o le devi popolare con ajax?

    La tua domanda non mi e' chiara ed ho provato ad indovinare... ma sarebbe enormemente piu' facile potendo vedere il sorgente della pagina...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    Re: Re: ajax: richiamare 2 funzioni con js

    Originariamente inviato da br1
    Come e' fatto questo menu a discesa? le sue option contengono gia' tutte le possibili scelte o le devi popolare con ajax?

    La tua domanda non mi e' chiara ed ho provato ad indovinare... ma sarebbe enormemente piu' facile potendo vedere il sorgente della pagina...

    ciao
    il menu si popola con ajax che richiama funzioni php che interrogano il db

    il codice adesso non ce l'ho a portata di mano, ma la pagina richiama anche javascript ecc ecc.
    è un bel po' di roba se devo mettere tutti i collegamenti.
    grazie

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Re: Re: ajax: richiamare 2 funzioni con js

    Originariamente inviato da lucas726
    il menu si popola con ajax che richiama funzioni php che interrogano il db

    il codice adesso non ce l'ho a portata di mano, ma la pagina richiama anche javascript ecc ecc.
    è un bel po' di roba se devo mettere tutti i collegamenti.
    grazie
    Allora cerca di isolare i singoli problemi e posta l'occorrente per capirli...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.