Création
d'entreprise
Posez votre question Signaler

Javascript : prompt() et variables [Résolu]

sonik21 1054Messages postés 17 novembre 2007Date d'inscription 11 décembre 2011Dernière intervention - Dernière réponse le 18 avril 2009 à 01:07
Bonjour,
j'ai un problème avec la fonction prompt en javascript : je veux transmettre des paramètres à un fonction qui me permet de demander de rentrer un information dans un formulaire via un fenêtre prompt() (on clique sur un lien, un fenêtre prompt s'affiche, on rentre l'information, on clique sur OK et cette information est transmise à un champ input).
La fonction marche très bien, le problème est que j'aimerais d'avoir à faire un fonction par champ input, j'ai donc pensé à utiliser des variables qui seront transmise par l'appel de la fonction. Bon c'est pas super bien expliqué tout ça, voilà le code pour mieux comprendre :
<script type="text/javascript">
   function ask() {
       var saisie = prompt("blablabla :", "texte")
       if (saisie!=null) {
           document.forms["nom_form"].elements["test"].value=saisie;
       }
   }
</script>

<form name="nom_form">
<input type="text" value="" name="test" readonly>  <b><a href="javascript:onclick=ask()">test prompt</a>
</form>

Là, tout fonctionne bien, mais quand je fais ça :
<script type="text/javascript">
   function ask(nom_form, nom_input, quoi) {
       var saisie = prompt("veuillez saisir votre"quoi" :", "texte")
       if (saisie!=null) {
           document.forms[nom_form].elements[nom_input].value=saisie;
       }
   }
</script>

<form name="nom_form">
<input type="text" value="" name="test" readonly>  <b><a href="javascript:onclick=ask('nom_form', 'test', 'riendutout')">test prompt</a>
</form>

il ne se passe plus rien du tout...
étant novice en javascript, si quelqu'un pourrait m'indiquer comment corriger mon script...
Merci d'avance pour votre aide :)
Lire la suite 

Javascript : prompt() et variables »

3 réponses
Réponse
+0
moins plus
Salut !

...
function ask(nom_form, nom_input, quoi) {
var saisie = prompt("veuillez saisir votre "+quoi+" :", "texte")
if (saisie!=null) document.forms[nom_form].elements[nom_input].value=saisie;
return false;
}
...
//<a href="javascript:onclick=ask('nom_form', 'test', 'riendutout')">test prompt</a>
<a onclick="ask('nom_form', 'test', 'riendutout');">test prompt</a>
...

?

Cordialement,

IpIpIp Ipone
Ajouter un commentaire
Réponse
+0
moins plus
merci beaucoup IpIpIp Ipone , ça marche super comme ça :)
Ajouter un commentaire
Réponse
+0
moins plus
No prob, avec plaisir ;)
Ajouter un commentaire
Ce document intitulé « javascript : prompt() et variables » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?