Bonjour à tous,

j'ai un soucis avec une page d'admin pour les inscriptions aux sorties de mon asso...

En gros, j'affiche un listing des inscrits (nom, prenom, tel, voiture, etc etc) sous forme de champs texte, checkbox, liste...

J'ai un pb avec les listes déroulantes, elles n'ont pas d'attribut particulier, et leur valeur (celle active) et settée lors de la génération en php (donc pas de modif de la valeur sélectionnée par du js), l'id de chaque champs est de la forme nomduchamps_iddelinscription

dans ma page j'ai ce bout de code:
$(document).ready(function() {
$('#tabloInscriptions').change(function(event) {
event.preventDefault();
var target = event.target;
var tmp = target.id.split("_");
if (tmp.length == 2) {
sauvegarde(tmp[0], target, tmp[1])
}
});

  • d'autres trucs qui n'ont rien à voir

la fonction sauvegarde, pour le select qui me pose soucis:

val=field.options[field.selectedIndex].value;
$.ajax({
type : "GET",
url : "adminInscriptions.php",
data : {
idInscription : idDB,
action : "updateInscription",
nomChampsDB : champsDB,
valeur : val
},
error : function(msg) {
alert("Error !: " + msg);
},
success : function(jqXHR, textStatus, errorThrown) {
on est content
}
});

Mon problème: je suis sur la page, un autre utilisateur l'ouvre, fait des modifs toussa toussa et par malheur je réactualise la page... et bien parfois, les modifs de valeurs sélectionnées dans le select en question sont perdues et reecrasées par mes valeurs à moi :(

sachant que l'action appelée en ajax envoie un mail, un mail est envoyé lors de la mise à jour demandée par mon pote, et hop, un autre mail part quand je rafraichi ma page...

Pas de navigateur plus incriminé qu'un autre... je pige pas...

Je suis clair?

Aucune réponse