Domanda

Ho una tabella che sto ordinando con tablesorter ( http://tablesorter.com ). All'interno di quella tabella c'è una colonna con pulsanti di invio. Ogni riga della tabella ha un pulsante di invio. Prima dell'ordinamento, i pulsanti funzionano perfettamente e inviano una richiesta POST che viene elaborata da uno script PHP.

DOPO ordinando la tabella con tableorter la cucitura dei bottoni da disattivare. Si comportano come se un JavaScript restituisse false. Ciò significa che non si verifica alcun aggiornamento della pagina.

Qualcuno può aiutarmi, che a può ancora inviare dopo l'ordinamento?

Grazie mille, Max

È stato utile?

Soluzione

Mostraci il codice (qui o tramite qualcosa come pastebin.com) per la vera risposta. A parte questo, la mia ipotesi migliore è che l'ordinamento della tabella sta spostando i pulsanti fuori dal & Quot; form & Quot; tag che li rendono operativi. Che la mia ipotesi sia totalmente sbagliata o no, la prima cosa che farei è usare FireBug per esaminare gli elementi dopo che la tabella è stata ordinata e vedere cosa c'è che non va.

Altri suggerimenti

La mia ipotesi sarebbe che il plug-in tableorter stia aggiungendo / rimuovendo elementi dal DOM. Quando ciò accade, i gestori di eventi vengono rimossi. Potresti provare ad aggiungere i gestori di eventi con il metodo live. Ciò dovrebbe consentire loro di essere applicati (supponendo che siano gestori di clic) anche quando gli elementi vengono rimossi / aggiunti.

Il modulo deve essere all'interno di tr, non all'esterno di ogni riga, quindi il modulo non viene rimosso quando si ordina la tabella con tablesort.

<tr><form>...</form></tr>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top