Aller au contenu

Sujets conseillés

Posté

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.

Posté

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

Posté

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.

Posté

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...