PDA

View Full Version : Consiglio su gestione di un form con XMLHttpRequest


race2
27-04-2017, 08:55
Salve,
ho una pagina dove c'è un form di inserimento per gli annunci di lavoro e altri...

Selezionando Categoria e Sotto-categoria su cui si vuole inserire l'annuncio, si caricano su un DIV i restanti campi del form, potrebbe essere necessario ulteriori aggiunte di campi a secondo delle scelte proseguendo nell'inserimento, diciamo che la dinamica è come su tutti i siti di annunci...

La domanda è: mi sono impallato nella dinamica, potreste darmi una mano per decidere come fare per caricare quel DIV nei vari steps di inserimento dei campi ?

Cioè, se dovreste costruire voi quella pagina con che logica e con quale metodo partireste?

P.S. Ho usato XMLHttpRequest per caricare il DIV

Grazie molte.

race2
27-04-2017, 20:12
Faccio un esempio scritto, il codice è troppo incasinato:

prendete subito.it, la sezione dove inserisci l'annuncio,

ci sono circa 40 categorie di annunci, perlomeno 20 hanno form con campi differenti uno dall'altro,
il programmatore creare un motore dove a seconda della categoria scelta deve caricare certi campi nella giusta sequenza,
io ho pensato di scrivere nel Database e precisamente nella tabella delle categorie i formnecessari es:

Tabella_Cat2:
------------------
id, nome, campi

dove su "campi" c'è: c1-c3-c7-c9-c13-15-c20-c23

Ognuno di quei valori corrisponde ad una pagina php all'interno di una cartella, dove c'è solo il campo interessato, la quale pagina viene inclusa nella pagina principale in maniera dinamica, formando l'intero Form di inserimento dell'annuncio.

Selezionando la Categoria2 leggo i valori, includo le pagine e voilà i campi sono pronti, solo che poi continuando le selezioni mi si incasinano le inclusioni, perdo le precedenti ed altri casini....

Avete un metodo migiore da fare tutto in una pagina senza refresh ??

race2
28-04-2017, 08:34
E' corretta in parte, non sono campi TEXT ma solo in certi SELECT dove a seconda delle scelte devo fare vedere campi diversi successivamente.

race2
28-04-2017, 08:35
Apri subito.it prova ad inserire un annuncio e scegli varie categorie per fare un test, lo vorrei come quello.

race2
28-04-2017, 20:13
Quindi alla fine tu vorresti, per esempio, in base a cosa selezionato in una SELECT, valorizzare quella successiva con dati filtrati basandosi su quella precedente selezionata, giusto?

Si giusto, in base al valore selezionato caricare con AJAX tutti i campi necessari su un DIV, ma fino a qui lo faccio già in maniera semplice,

il problema arriva quando devo caricare ulteriori campi dalla seconda o quarta o quinta select a sua volta caricata dinamicamente e mantenere tutti i campi precedenti, non so se mi sono spiegato male.

Se esiste un altro metodo ditemi pure,

sagitter79
02-05-2017, 18:49
quale linguaggio stai usando?