Je travaille avec des formulaires dans jQuery Dialog et j'ai des problèmes avec les données qu'il affiche. Premier chargement et enregistrer fonctionne correctement, publie les données correctes. Jusqu'à ce que je rafraichisse la page, chaque charge suivante semble fonctionner, comme dans les données correctes sont sous la forme, cependant, lors de l'enregistrement, les données du premier chargement sont ce qui est posté à chaque fois.jQuery Formulaire de boîte de dialogue sérialiser la copie de données incorrectes sur les utilisations suivantes
function formdialog(url, tack, divid, scriptload){
$.getJSON(url+tack+"/form", function(data){
var formwin = '<div><form id="formdialog">'+data['form']+'</form></div>';
var dialog = $(formwin).dialog({
title: data['title'],
autoOpen: false,
modal: true,
buttons: {
"Save": function(){
$.post(url+tack+"/process",
$("#formdialog").serialize(),
function(data){
alert($("#formdialog").serialize());
$(this).dialog('close');
$(this).remove();
}
);
},
"Cancel": function(){$(this).dialog('close'); $(this).remove();}
}
});
dialog.dialog("open");
});
}
$(function(){
$("a.edlnk").click(function(){
var url = $(this).attr("href");
formdialog(CONFIG_HREF_SITE+"ajax/"+appControl, "/"+url, divid);
return false;
});
});
L'affichage des données fonctionne très bien maintenant. Le problème est que la boîte de dialogue ne se ferme plus. Suggestions? –
@Ben Dauphinee: Ah, oui - mis à jour. –