Jquery : Submit avant Change
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Voilà j'ai un menu déroulant (généré en php) qui au changement, affiche une liste de choix
Par exemple, le menu déroulant contient des questions, et quand on click sur une des questions, il affiche une liste de réponses (checkbox ou radio, ça dépend de ce qui est enregistré dans la base de donnée)
J'aimerais qu'au changement sur le menu déroulant donc, AVANT d'afficher les nouvelles réponses, il enregistre ce qui est déjà coché dans la base
J'ai pas de problème pour enregistrer avec un bouton submit, je voudrais juste que l'utilisateur puisse choisir la question 1, cocher ce qu'il veut, puis choisir la question 2 et quand il reviendra que la 1, ses choix seront toujours cochés (donc enregistrés dans la base)
Est-ce possible ? j'ai un peu de problème avec la syntaxe
J'utilise quelque chose comme ça pour le Change :
<script type="text/javascript">
$(document).ready(function(){
var subqu;
$("#formqu").change(function(){
subqu = $(this).find("select[name=idq]").val();
$.post("formre.php", {subqu: subqu}, function(data){
$("#formre").html(data);
});
return false;
}).change();
});
</script>
D'ou mon problème, a l'instant ou le changement est fait, la variable est modifiée (subqu) et je peux donc plus enregistrer dans la base
Si quelqu'un a un semblant d'idée pour me débloquer,
Merci d'avance !
Voilà j'ai un menu déroulant (généré en php) qui au changement, affiche une liste de choix
Par exemple, le menu déroulant contient des questions, et quand on click sur une des questions, il affiche une liste de réponses (checkbox ou radio, ça dépend de ce qui est enregistré dans la base de donnée)
J'aimerais qu'au changement sur le menu déroulant donc, AVANT d'afficher les nouvelles réponses, il enregistre ce qui est déjà coché dans la base
J'ai pas de problème pour enregistrer avec un bouton submit, je voudrais juste que l'utilisateur puisse choisir la question 1, cocher ce qu'il veut, puis choisir la question 2 et quand il reviendra que la 1, ses choix seront toujours cochés (donc enregistrés dans la base)
Est-ce possible ? j'ai un peu de problème avec la syntaxe
J'utilise quelque chose comme ça pour le Change :
<script type="text/javascript">
$(document).ready(function(){
var subqu;
$("#formqu").change(function(){
subqu = $(this).find("select[name=idq]").val();
$.post("formre.php", {subqu: subqu}, function(data){
$("#formre").html(data);
});
return false;
}).change();
});
</script>
D'ou mon problème, a l'instant ou le changement est fait, la variable est modifiée (subqu) et je peux donc plus enregistrer dans la base
Si quelqu'un a un semblant d'idée pour me débloquer,
Merci d'avance !
A voir également:
- Jquery : Submit avant Change
- Probleme de cohabitation de jquery - Forum Javascript
- Afficher et cacher en jquery ✓ - Forum Javascript
- La faille csrf en jquery ? - Forum Javascript
- Problème requête Ajax avec jquery ✓ - Forum Webmastering
- Probleme de scope en jQuery. je conprend pas, ✓ - Forum Javascript