plusieurs boutons, un prompt
Bonjour à tous,
nouvelle arrivée parmi vous, et en recherche d'aide :oops:
mon petit code consiste à créer des boutons de désabonnement d'une façon générique (selon le nombre de produis auxquels on est abonné)...
En cliquant qur un de ces boutons, un code javascript est appelé et affiche un prompt dans lequel on devra saisir le raison de désabonnement.
Le problème est le suivant : seul le premier bouton est reconnu par les modification faite dans la fonction javascript.:cry:
Voici le code (il est appelé chaque fois qu'on crée un bouton) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<script type="text/javascript">
function Confirm_unsubscription() {
var saisie = prompt("Voulez vous vraiment annuler l'{SUBSCRIPTION_LABEL}",'raison de désabonnment');
if (saisie!=null) {
document.forms["frm_crmaction"].frm_action_raison_Unsubscribe.value = saisie;
document.forms["frm_crmaction"].submit();
}
}
</script>
<form name="frm_crmaction" id="frm_crmaction" onSubmit="" method="POST" target="">
<input type=hidden name="frm_action_subscriptionid" value="{SUBSCRIPTION_ID}">
<input type=hidden name="frm_action_packid" value="{SUBSCRIPTION_PACKID}">
<input type=hidden name="frm_action_raison_Unsubscribe" value="unknown raison">
<input type=submit value="Unsubscribe to {SUBSCRIPTION_LABEL} " name="frm_crmaction_submit" id="frm_crmaction_submit" OnClick="Confirm_unsubscription();">
</form> |
Merci bien d'avance.
Re : plusieurs boutons, un prompt
Merci bien pour ta réponse E.Bzz
j'étais agréablement surprise par une réponse si rapide :)
malheureusement...ça ne marche toujours pas :aie:
Pour commencer :
j'avais trouvé sur le net que prompt retourne null si rien n'est saisie, sinon, il retourne le message saisie...et justement j'en ai besoin de ce message pour l'affecter au champ 'rm_action_raison_Unsubscribe'...
En fait, même après avoir fait les modifications que t'as signalé , j'ai l'impression que à partit du second bouton, la ligne " document.forms["frm_crmaction"].frm_action_raison_unsubscribe.value = saisie;" ne sert plus à rien, la valeur du champ n'est pas modifiée.
et encore Merci