jessicab Posté 23 Février 2005 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.
K-ZimiR Posté 23 Février 2005 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
jessicab Posté 23 Février 2005 Auteur Posté 23 Février 2005 est ce que tu aurais le code de ce que tu avais fait finalement pour resoudre ton pb?
Titag Posté 23 Février 2005 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.
K-ZimiR Posté 23 Février 2005 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)">
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant