jessicab Posté 23 Février 2005 Partager Posté 23 Février 2005 Bonjour, j'ai une petite question.... Je travaille en html et asp. Ma page contient 2 boutons de type radio dont les valeurs sont 'oui' et 'non' . La valeur par defaut est 'oui'. Je souhaiterais qu'en selectionnant le 'non' ca modifie un champs d'une de mes tables de la BdD. Voici le code que j'ai fait mais ca ne marche pas.... Quelqu'un pourrait m'expliquer pourquoi?? <% function enregistrer() enregistrement ds la base de donnees... end function Response.write "oui<input type='radio' name='r1' value='oui' onchange= ' enregistrer()'>non<input type='radio' name='r1' value='non' onchange= ' enregistrer()'>" %> Merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-ZimiR Posté 23 Février 2005 Partager Posté 23 Février 2005 J'ai rencontré ce type de problèmes dans mes dév asp et j'ai du le contourner en appelant à l'aide de JavaScript une page asp contenant le script à executer. Je n'ai pas réussi à appeler une fonction définie en asp à partir d'un évenement OnChange, OnClick, etc ... Si du reste quelqu'un à une solution à ça je suis preneur aussi Lien vers le commentaire Partager sur d’autres sites More sharing options...
jessicab Posté 23 Février 2005 Auteur Partager Posté 23 Février 2005 est ce que tu aurais le code de ce que tu avais fait finalement pour resoudre ton pb? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Titag Posté 23 Février 2005 Partager Posté 23 Février 2005 Bonjour Jessicab, Ton problème vient du fait que le javascript s'exécute sur le navigateur de l'internaute qui consulte ton site (on dit "coté client") et que la mise à jour de ta base de donnée ne peut être effectuée qu'en asp ou php, coté serveur. Tu n'a pas le choix, il te faut soit recharger la page avec des instructions pour mettre la BDD à jour ou charger une autre page. L'appel à une autre page peut se faire en javascript (onchange="document.location.href='une_url'") mais le reste doit être fait en asp. Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-ZimiR Posté 23 Février 2005 Partager Posté 23 Février 2005 Non je n'ai plus le code exact, mais c'était quelque chose du type : <script type="text/javascript">function toto(a, b, c){zeurl= url destination avec les paramètres a b et c.asp;window.open(zeurl,"nom","attributs");}</script><input type="radio" onChange="toto(a, b, c)"> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant