Domanda

Sto usando la finestra di dialogo jQuery UI per visualizzare un form.When clicco su presento, voglio che il modulo per eseguire l'azione nella stessa div che viene utilizzato per visualizzare la finestra di dialogo. Ma dopo modulo di presentazione della risposta appena viene visualizzata la pagina restituita alla finestra padre e non all'interno della finestra di dialogo.

È stato utile?

Soluzione

Quando i tuoi messaggi forma, l'intera pagina viene aggiornata, non solo l'elemento div contenitore. Quello che dovete fare è usare la forma ajax osservazioni e avere il ritorno del server solo il contenuto div aggiornato. Inizia qui . Il gestore successo Ajax sarebbe quindi sostituire il contenuto div con la risposta del server.

Edit: Se non è possibile effettuare l'aggiornamento a forme ajax o modificare la risposta per includere solo il contenuto DIV, l'alternativa immediata sarebbe quella di ospitare il contenuto del modulo in un iframe all'interno del div. Ciò causerebbe il palo modulo di aggiornarsi all'interno del iframe e non influenzare la pagina contenente / div elemento.

Altri suggerimenti

Sembra che si desidera utilizzare $ .get () per fare un ajax colpito per caricare nuovi dati o html che è quindi possibile riempire nella finestra di dialogo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top