Récupération de valeur input et enregistrement auto quand deselectionné
Bonjour,
Tout est dans le titre !
En effet, je cherche à administrer une base MySQL de façon simpliste et pour ce faire, je reprends les champs sous forme de liste avec des champs input et select.
Lorsque je sélectionne un de ces champs et en modifie la valeur, celle-ci vient automatiquement écraser l'ancienne en base.
Ce script made by moi-même fonctionne à merveille pour les champs select mais pas pour les champs input. Mais tout marche nikel sur firefox avec le module firebug.
Merci de votre aide par avance :)
Code:
<input type="text" id="page_<? echo $clef; ?>" size="2" value="<? echo $row_prestat['page']; ?>" onBlur="ajaxReg('<? echo $clef; ?>','page')">
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
// enregistre le champs modifié
function ajaxReg(clef,champs)
{
var entree = document.getElementById(champs+"_"+clef);
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
// Affiche une confirme de modif
document.getElementById("ligne_"+clef).style.backgroundColor = '#CCCCCC';
}
}
xhr.open("POST",'formulaire.php',true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("clef="+clef+"&champs="+champs+"&entree="+entree.value+"&fun2=ok");
} |