<input type="hidden" id="leNomDeMonChamp" value="">
<script type="text\javascript"> function testRadio(radio) { var inp = document.getelementById("leNomDeMonChamp"); for (var i=0; i<radio.length;i++) { if (radio[i].checked) { inp.value = radio[i].value; console.log("Système = "+radio[i].value); } } } </script>
JSP <html:form action="/create.do" method="post" onsubmit="disabledOnSubmit(this);return validerFormPopup(this);"> // envoi ma variable 1 <tr> <td id="variable1" name="variable1" style ....> <html:text property="variable1" styleId="variable1"></html:text> </td> </tr> //// envoi ma variable 2 <tr> <td id="variable2" name="variable2" style ...> <html:text property="coefmargearticle" styleId="variable2"></html:text> <td> </tr> /////// appel du résultat apres calcul trigger <tr> <td id="resultat" name="resultat" style ...> <INPUT type="resultat" id="resultat" name="résultat" value="" > </td> //////// validation du formulaire <tr> <td> <html:submit styleId="submit" onclick="return loadSubmit();"><bean:message key="title.button.confirm"></bean:message></html:submit> </td> </tr> </html:form>
<script type="text/javascript"> function Calcul() { var variable1 = document.getElementById('variable1').value; var variable2 = document.getElementById('variable2').value; var resultat = document.getElementById('resultat').value; if(variable1 != "" && variable2 != "" ) { var resultat = parseFloat(variable1) / parseFloat(variable2) ; document.getElementById(' resultat').value = resultat.toFixed(2); } else { alert('ça va pas'); } </script>
Mais lorsque je valide mon formulaire, tout se passe correctement, je retrouve mes variables et mes résultats dans ma base, sauf que dans mon formulaire ...Les calculs se faisant en BDD (via tes triggers) les champs ne se metteront à jour que si tu vas LIRE le contenu de ta bdd pour en récupérer les valeurs.
- mes variables s'updatent bien
- mes résultats ( calculs par triggers) ne s"updatent pas, il faut que je redéploie l'appli pour que ceux çi soient mis à jour.
il faut que je redéploie l'appli pour que ceux çi soient mis à jourA ce moment tu fais surement une interrogation de ta bdd... et ainsi les données sont actualisées dans ton formulaire.
16 févr. 2014 à 20:23
je me doutais un peu de la méthode, mais débutant ...
Par contre, est il possible de charger mon résultat radio bouton dans un champ caché de mon formulaire ?
J'entre déjà des données dans ma base en remplissant "manuellement" des champs de ce même formulaire, qui une fois validé enregistre tout ses données dans dans ma base.
Ce qui ferai que : j'envoie le test radio bouton, puis valide mon résultat radio, et valide ensuite mon formulaire complet qui va enregistrer toutes mes données y compris celui du résultat radio ? (ensuite j'ai mes triggers qui prennent le relais pour mouliner tout ça).
Je travaille avec netbeans et struts.
Qu'en penses tu ?
Je te remercie pour ta rapidité et pour ton coup de pouce, ça permet de mieux comprendre, depuis 2 jours je tourne en rond de forum en forum.
daniel