Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    119

    Ajax / jquery - operazioni su pagina senza refresh.. help!!

    Ciao ragazzi! Vi chiedo un aiuto!

    Ho bisogno che mi indicate uno script, o una guida, o una libreria, o direttamente il codice per poter gestire varie operazioni senza effettuare il refresh della pagina.

    Vi faccio un esempio:

    il sito visualizzerà nella pagina "ricerca annuncio" la lista delle province
    cerco un annuncio per una macchina in provincia di ancona.. quindi premo "Ancona"


    a questo punto i casi sono due:

    SE (annunci in provincia di ancona > 10)
    mi appare un nuovo box (SOTTO IL PRECEDENTE) contenente le marche automobilistiche presenti in quella determinata provincia
    ALTRIMENTI
    mi appare un nuovo box (SOTTO IL PRECEDENTE) contenente gli annunci di quella regione
    e via cosi..

    ovviamente se nello step 1 (scelta marca) decido di cambiare provincia il box deve aggiornarsi a sua volta, se nello step 5 (ipotetico) cambio provincia si deve resettare la ricerca mirata..

    come si fa? ho provato a cercare qualcosina, ma non so nemmeno quali termini inserire nella ricerca..

    grazie a tutti sin da ora!

    Buon we..

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    119
    up

  3. #3
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    puoi farlo combinando le API DOM 2 (per l'aggiunta dinamica dei campi) con ajax. Le API DOM ti danno la dinamicità lato client, ajax ti da l'interazione senza refresh col server...

    Quello che dovrai fare è interrogare il db, prelevando la risposta con ajax, e a seconda del risultato che ottieni generi i campi e i valori da presentare lato client.. Il dom è molto potente e versatile, ti fa vedere la pagina html come un albero in cui puoi aggiungere, rimuovere, clonare nodi...

    per dom: http://www.zvon.org/xxl/DOM2reference/Output/index.html

    per ajax ci sono un'infinità di guide, anche su questo sito!

    EDIT: ripensavo: puoi farti uno scriptinoo PHP che implementa tutta la logica, snellendo la gestione lato client. Lo script php legge dal db per la città richiesta, e fa lui il controllo sul numero di annunci, dopo di che genera semplicemente i valori con cui riempire il box, che presenti con javascript aggiungendo un nodo al documento con DOM. Quando cambi città puoi rimuovere l'ultimo box inserito (o anche svuotarlo per poi riempirlo), dopo di che richiami lo script php per una nuova interrogazione

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    119
    ottimo! mi studierò un po' di guide allora!

  5. #5
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    scusami se non ti ho postato niente di concreto ma ho davvero poco tempo per mettermi a fare prove, e la memoria non è sufficientemente buona per andare a ricordo ...ti assicuro però che non è complicato tradurre in codice questa cosa una volta che si ha chiaro il meccanismo... per DOM le funzioni che ti servono sono un paio (createElement(), appendChild(), setAttribute()), per php si tratta solo di leggere da db.. per ajax trovi fior fiore di esempi, ti basta impostare la richiesta e leggere la risposta con l'apposito metodo...

    spero che le indicazioni che ti ho dato ti saranno utili!

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.