Rechercher : dans
Par :

Javascript : prompt() et variables

Dernière réponse le 18 avr 2009 à 01:07:54 sonik21, le 17 avr 2009 à 21:15:07 
 Signaler ce message aux modérateurs

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 :)
JuZa.e3b.org || No man's land, People are strange, & Jesus was a punk ## The Blood's Flowers
#Engraved February#             Sleepwalking Past Hope
Configuration: Windows XP
Firefox 3.0.8

Meilleures réponses pour « javascript : prompt() et variables » dans :
Javascript - Les variables Voir Le concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Javascript - L'objet window VoirLes particularités de l'objet window L'objet window est l'objet par excellence dans Javascript, car il est le parent de chaque objet qui compose la page web, il contient donc : l'objet document: la page en elle-même l'objet location: le lieu de...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...

1

IpIpIpIpOne, le 17 avr 2009 à 23:43:13

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
Terriens Unis pour Sauver la Planète Terre

Répondre à IpIpIpIpOne

2

sonik21, le 18 avr 2009 à 00:16:53

Merci beaucoup IpIpIp Ipone , ça marche super comme ça :) JuZa.e3b.org || No man's land, People are strange, & Jesus was a punk ## The Blood's Flowers
#Engraved February#             Sleepwalking Past Hope

Répondre à sonik21

3

 IpIpIpIpOne, le 18 avr 2009 à 01:07:54

No prob, avec plaisir ;)
Terriens Unis pour Sauver la Planète Terre

Répondre à IpIpIpIpOne