Sto tentando di ripristinare l'attributo del valore attuale di un input in modo che possa essere reimpostato su tale valore se ripristinato, non necessariamente il valore originale quando il modulo è stato caricato. Il problema è che questi cambiamenti non sembrano avere effetto. Ho provato sia:Impostare l'attributo del valore attuale di un input con jQuery
$(this).attr('value', $(this).val());
nonché ....
$(this).val($(this).val());
Nessuno di questi realmente cambiare l'attributo value=""
dell'ingresso, che è quello che viene utilizzato quando un modulo viene azzerato. Il problema è che se qualcuno salva un modulo (tramite AJAX), poi lo modifica di nuovo e preme reset (senza salvare questa volta), tornerà ai valori originali caricati dalla pagina, NON i valori salvati con, che è quello che sto cercando di ottenere. So che ci sono modi per aggirare questo (memorizzare in variabili locali o qualcosa del genere), ma una soluzione jQuery sarebbe molto meglio. Qualche idea??
Questo ha funzionato grande per me, grazie! Sto impostando il valore salvato su .keyup() del campo di testo. Poi, quando eseguo il jaw il campo di testo, viene passato al valore più recente, che è ancora salvato in savedValue, e quindi sono in grado di resettare i campi con i loro valori precedenti con questo simpatico script in caso di successo - $ ('# input myForm ') .each (function() { \t $ (this) .val ($ (this) .attr (' savedValue ')); }); Molte grazie! –