Jump to content
Sign in to follow this  
jessicab

bouton radio et enregistrement ds la BD

Rate this topic

Recommended Posts

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.

Share this post


Link to post
Share on other sites

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 :D

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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)">

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...