Fonction JS dans formulaire html

Fonction JS dans formulaire html - HTML/CSS - Programmation

Marsh Posté le 08-06-2006 à 09:30:27    

Bonjour,
Est-il possible de créer une formulaire html avec un champ texte et que la value de ce champ texte renvoi à une fonction javascript?  
Si oui j'aimerais bien savoir comment.
 
Merci à touss ceux qui m'aideront ;)

Reply

Marsh Posté le 08-06-2006 à 09:30:27   

Reply

Marsh Posté le 08-06-2006 à 09:47:21    

Metabolicman a écrit :

Bonjour,
Est-il possible de créer une formulaire html


oui ... jusqu'ici tout va bien ...

Metabolicman a écrit :

avec un champ texte et


oui ... jusqu'ici tout va bien ...

Metabolicman a écrit :

que la value de ce champ texte renvoi à une fonction javascript?


Euh la je comprends plus ...  [:pingouino]  tu veux faire quoi exactement

Metabolicman a écrit :

Si oui j'aimerais bien savoir comment.


vu que j'ai pas compris le point d'avant ...
 
 

Reply

Marsh Posté le 08-06-2006 à 10:02:59    

ben en faite la valeur que je récupére de la fonction (une url) se met automatiquement dans le champ texte sans effectuer aucune action dans le champs

Reply

Marsh Posté le 08-06-2006 à 10:11:10    

Metabolicman a écrit :

ben en faite la valeur que je récupére de la fonction (une url) se met automatiquement dans le champ texte sans effectuer aucune action dans le champs


 [:pingouino] C'est simple il de suffit de faire fioute dans ton champs et normallement ça devrait piuluffer juste après ...  
 
Essaye de poser clairement ta question sans utiliser de mots "informatique" pour voir!
 
Sinon, tirage au sort de solution: .... trrrr .... les jeux sont faits ...
- Utilise php pour faire un print de $_GET "la valeur que je récupére" dans la value de l'input en question


Message édité par anapajari le 08-06-2006 à 10:12:17
Reply

Marsh Posté le 08-06-2006 à 10:13:19    

Metabolicman a écrit :


 
Est-il possible de créer une formulaire html avec un champ texte et que la value de ce champ texte renvoi à une fonction javascript?  
 
ben en faite la valeur que je récupére de la fonction (une url) se met automatiquement dans le champ texte sans effectuer aucune action dans le champs


 
 
Fais un minimum d'effort pour que tes phrases soient compréhensibles par un humain, là c'est un peu nawak.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 08-06-2006 à 10:26:24    

ben je veux récupéré une valeur d'une fonction javascript (normalement cette valeur est une adresse d'une image). Et cette valeur je veux qu'elle se mettre automatiquement dans un champs texte c'est à dire sans qu'il y ai eu un onClick ou autre.  
Ou plus simple mettre la valeur de cette fonction js dans une variable php

Reply

Marsh Posté le 08-06-2006 à 10:45:05    

Hey :p
 
Et ta fonction elle servira a quoi?
Tu va récupèrer une url d'image et tu veu la stocké dans une bdd?


Message édité par cvex le 08-06-2006 à 10:45:23
Reply

Marsh Posté le 08-06-2006 à 10:57:40    

nan je veu juste l'url  
en faite j'ai une première page index.php avec un formulaire qui comporte un champ texte et un bouton sélectionner, quand je clique sur sélectionner  
une popup s'ouvre ou j'ai un gestionnaire d'image donc lorsque je sélectionne une image et que je valide ma popup se ferme et l'adresse de l'image se met dans le champ texte de l'index.php

Reply

Marsh Posté le 08-06-2006 à 11:01:09    

omg he's back [:pingouino]
 
 
 
 
 
Et il connait toujours pas le javascript [:totoz]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 08-06-2006 à 11:04:39    

ok ben jme casse alors si sur un forum d'aide faut connaitre tous les  
langages ca sert vraiment à rien, de plus je suis en stage php pour mes études mais on me demande de faire un peu de javascript alors que j'y connait rien. Donc si vous envoyez boulet tout ceux qui ont besoin d'aide  
votre forum y sert à rien!!

Reply

Marsh Posté le 08-06-2006 à 11:04:39   

Reply

Marsh Posté le 08-06-2006 à 11:07:49    

Je crois que c'est toi qui sert à rien, un mec en stage php qui connait pas le javascript... Pas besoin tu vas me dire, php c'est php, rien à foutre de ces broutilles annexes de javascript, html...
 
Va aussi falloir apprendre à poser des questions de façon intelligibles [:moule_bite]


Message édité par boulax le 08-06-2006 à 11:09:27

---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 08-06-2006 à 11:16:10    

dsl que dans ma première année d'études on intégre pas le javascript  
va te plaindre à l'académie si tu veux pas des ignorants du javascript  
sur le forum

Reply

Marsh Posté le 08-06-2006 à 11:18:21    

En même temps on va pas te résoudre tes problèmes tous les 2 jours, problèmes que tu n'aurais pas si tu te donnais la peine d'apprendre les bases du JS.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 08-06-2006 à 11:18:46    

On m'a enseigné ni l'html, ni php, ni le javascript, et je suis développeur Java la plupart du temps alors faut arreter de faire ton assisté, rien ne t'empeche de te secouer et d'apprendre des choses par toi-meme si tu veux réussir quelque chose dans ces métiers [:pingouino]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 08-06-2006 à 11:19:11    

www.w3schools.com


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 08-06-2006 à 11:19:51    

Metabolicman a écrit :

dsl que dans ma première année d'études on intégre pas le javascript  
va te plaindre à l'académie si tu veux pas des ignorants du javascript  
sur le forum


Bin si tu veux c'est un peu comme si tu disais: "A la fac de médecine j'ai appris la chirurgie mais pas l'anésthésie en première année... Et la je fais un stage de chirurgie cardiaque, en pleine opération je comprends pas pourquoi le malade arrête pas de crier, comment faut faire pour éviter ça?"
 

Reply

Marsh Posté le 08-06-2006 à 11:30:01    

oué je comprend mais j'pouvais pas savoir qu'on allait me demander des trucs en java et après jpeux pas apprendre le truc en 3 jours.  
Allez le débat est clot toute façon ca sert à rien de se chamailler cela ne  
va pas résoudre mon pb et ça va vous faire chier plus qu'autre chose.
Tchao bonne continuation qd meme.

Reply

Marsh Posté le 08-06-2006 à 11:31:25    

Je t'assure que tu en a pas pour 3 mois pour assimiler les bases du JS.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 08-06-2006 à 11:31:43    

java != javascript hein :o


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 08-06-2006 à 11:51:19    

Metabolicman a écrit :

nan je veu juste l'url  
en faite j'ai une première page index.php avec un formulaire qui comporte un champ texte et un bouton sélectionner, quand je clique sur sélectionner  
une popup s'ouvre ou j'ai un gestionnaire d'image donc lorsque je sélectionne une image et que je valide ma popup se ferme et l'adresse de l'image se met dans le champ texte de l'index.php


première explication clair !
 
on avance !
 
ton gestionnaire d'images, c'est quoi ? une page web qui contient une liste d'images ?
quand tu click sur une image, tu voudrais que ça mette son url dans le champ de ton formulaire, c'est ça ?

Reply

Marsh Posté le 08-06-2006 à 11:53:02    

Reply

Marsh Posté le 08-06-2006 à 11:54:43    

Metabolicman a écrit :

dsl que dans ma première année d'études on intégre pas le javascript  
va te plaindre à l'académie si tu veux pas des ignorants du javascript  
sur le forum


à l'école, j'ai pas appris le html, ni le js, ni l'asp, ni le php, ni le xml, ni le xsl, ni le css, ni le C# ni...
 
et pourtant (mise à part le php que je boude) que je débrouille relativement pas mal dans tous ces domaines.
n'attends pas de l'école à t'apprendre à être compétent. l'école n'apporte qu'une méthodologie pour appréhender un problème dans sa globalité, ainsi que comment apprendre de nouvelles choses.
l'école a 10 ans de retard au niveau technos, et les fonctionnalités étudiées sont toujours complètement caduques (frachement... le tri à bulle...)

Reply

Marsh Posté le 08-06-2006 à 11:55:43    

Reply

Marsh Posté le 08-06-2006 à 11:56:54    

Il a deja fait un topic la dessus ;)


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 08-06-2006 à 11:57:33    

Euh ton gestionnaire d'image, il ne va s'executer que sur des machines sans anti popup?
Parce que si tu cree une popup et que sur une machine il y a un anti popup ba ca marchera pas et le gars qui utilise ton script bah, il ne pourra pas récuperer l'url de ton image :s

Reply

Marsh Posté le 08-06-2006 à 11:58:44    

Erf le boulay... c'était pour te montrer que depuis quelques jours il n'arrête  pas de demander de l'aide pour son gestionnaires d'images. Etant donné qu'il n'a pas les bases ça ne l'aidera pas de lui filer des solutions, et ça n'en finira jamais.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 08-06-2006 à 12:00:18    

Arjuna a écrit :

à l'école, j'ai pas appris le html, ni le js, ni l'asp, ni le php, ni le xml, ni le xsl, ni le css, ni le C# ni...
 
et pourtant (mise à part le php que je boude) que je débrouille relativement pas mal dans tous ces domaines.
n'attends pas de l'école à t'apprendre à être compétent. l'école n'apporte qu'une méthodologie pour appréhender un problème dans sa globalité, ainsi que comment apprendre de nouvelles choses.
l'école a 10 ans de retard au niveau technos, et les fonctionnalités étudiées sont toujours complètement caduques (frachement... le tri à bulle...)


 
Je suis bien d'accord avec toi que l'école a du retard... mais peu etre pas non plus 10 ans...
Au niv du tri a bulle moi je trouve que c'est pas mal comme methode de tri :D

Reply

Marsh Posté le 08-06-2006 à 12:11:12    

Metabolicman a écrit :

Bonjour,
Est-il possible de créer une formulaire html avec un champ texte et que la value de ce champ texte renvoi à une fonction javascript?  
Si oui j'aimerais bien savoir comment.
 
Merci à touss ceux qui m'aideront ;)


 
Si j'ai compris ce que tu demandes, tu peux faire ça avec la fonction eval()

Reply

Marsh Posté le 08-06-2006 à 12:12:44    

On est pas vendredi mais m'en fout :o

Arjuna a écrit :

l'école a 10 ans de retard au niveau technos,


Un peu péréremptoire comme phrase ... A mon avis ça dépend beaucoup du prof et de la matière etc ...

Arjuna a écrit :

et les fonctionnalités étudiées sont toujours complètement caduques (frachement... le tri à bulle...)


Le tri à bulle c'est extrèmement interessant pour faire une apprendre à calculer la compléxité d'un algorithme?

Reply

Marsh Posté le 08-06-2006 à 12:36:09    

bon, sinon, en partant du principe que la gallerie est bien ce que j'imagine.
 
tu modifies la page qui gère la gallerie.
 
tu cherches le block de script qui affiche les images.
 
tu modifies le tag "<img/>" pour y ajouter un attribut "onclick" avec la valeur suivante :
 

Code :
  1. javascript:window.parent.choosePictureCallBack(this.src);


=> Appel de la fonction "choosePictureCallBack()" dans le document parent (donc ton formulaire), en passant comme paramètre le "src" (url) de ton objet encours (ici, le tag <img/> )
 
Dans la page du formulaire, tu crée une fonction "choosePictureCallBack()" qui accepte un argument "url".
Et cette fonction fait simplement :
 

Code :
  1. document.getElementById("valeurDeLAttributIdDeTonChamp" ).text = url;


Voilà, c'est tout bête...
 
A noter que je ne suis pas sûr de la syntaxe pour "window.parent". Fais des tests si ça marche pas.
N'oublie pas de foutre des alert() toutes les deux lignes pour tracer si ça déconne, c'est leur seul moyen de débugger JS

Reply

Marsh Posté le 08-06-2006 à 12:38:57    

anapajari a écrit :

Le tri à bulle c'est extrèmement interessant pour faire une apprendre à calculer la compléxité d'un algorithme?


T'as tout dit.
 
L'école, c'est pour apprendre.
Pas pour te former.
 
Point.
 
A la sortie de l'école, tu touche pas une bille, et tu comprends rien aux projets qu'on te donne, généralement sur des technos dont tu n'as jamais entendu parlé.

Reply

Marsh Posté le 08-06-2006 à 13:09:15    

Bidem a écrit :

Si j'ai compris ce que tu demandes, tu peux faire ça avec la fonction eval()


[:civcortex]

Arjuna a écrit :


A la sortie de l'école, tu touche pas une bille, et tu comprends rien aux projets qu'on te donne, généralement sur des technos dont tu n'as jamais entendu parlé.


Voila, alors va trouver du taf avec ça. Ce qui fait la différence, c'est ton esprit d'initiative, des apprentissages persos et les stages que tu auras fait durant ton cursus.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 08-06-2006 à 13:09:55    

j_lecruel a écrit :

Erf le boulay... c'était pour te montrer que depuis quelques jours il n'arrête  pas de demander de l'aide pour son gestionnaires d'images. Etant donné qu'il n'a pas les bases ça ne l'aidera pas de lui filer des solutions, et ça n'en finira jamais.


 
Seulement pour te dire que j'ai posé 3 question sur un script de 500 lignes et que sur les 3 questions une seule m'a un peu éclairé.

Reply

Marsh Posté le 08-06-2006 à 13:47:41    

Arjuna a écrit :

T'as tout dit.
L'école, c'est pour apprendre.
Pas pour te former.
Point.
 
A la sortie de l'école, tu touche pas une bille, et tu comprends rien aux projets qu'on te donne, généralement sur des technos dont tu n'as jamais entendu parlé.


 
Comment ma phrase voulait rien dire: "extrèmement interessant pour faire une apprendre", faudrait que je me relise des fois :o
Il n'empeche que si tu comprends pourquoi un algo C(2n) est à proscrire, tu évites déjà pas mal de problème et ce quelque soit le langage!!! mais on va arreter ce troll sur l'interêt de l'apprentissage scolaire...
 

Arjuna a écrit :


tu modifies le tag "<img/>" pour y ajouter un attribut "onclick" avec la valeur suivante :

Code :
  1. javascript:window.parent.choosePictureCallBack(this.src);


A noter que je ne suis pas sûr de la syntaxe pour "window.parent".


Dans le cas d'un popup, ce n'est pas "parent" qui faut utiliser ( ça c'est pour les frames) mais opener...


Message édité par anapajari le 08-06-2006 à 13:49:12
Reply

Marsh Posté le 08-06-2006 à 14:06:43    

c'est bien possible (pour le opener). j'avais dis que j'étais pas sûr de moi (ça fait des années que j'ai pas écrit ce genre de scripts...)
 
sinon, pour l'école c'est pas un troll.
c'est dans les fait, et c'est même dans les prospectus de "pub" des écoles : on t'apprend avant tout la méthodologie, et les bases pour le réflexion.
ensuite, les technos abordées ne le sont que pour illustrer/mettre en pratique les cours, en aucun cas pour apporter une solution viable à un problème d'entreprise.
il suffit d'ailleurs de regarder le nombre de TP et projets reposant sur des choses totalement abstraites...
genre, modéliser la planète des shadoks avec un MCT... le but, c'est pas de faire une application utile, c'est de montrer que les méthodes enseignées vont permettre d'appréhender n'importe quel problème.
 
nombre de fac notamment font des cours en Pascal et ADA. Mise à part Ariane Espace, Thalès, Airbus et Alsthom, y'a pas une société en France qui utilise ADA. Pascal... Ben c'est pas utilisé du tout tout court, ou du moins pas pour de gros projets.
Ensuite, il te reste 4 heures de cours pour apprendre à faire eun cout en C, et une gestion multi-process en C++ avec des pipes, et zou, c'est terminé. C'est pas avec a que tu vas coder un ERP.
Par contre, les méthodes et les bases qu'on t'as inculqué sont là pour te permettre d'apprendre sans douleur un autre langage, et appréhender n'importe quel problème complexe, même s'il n'a rien à voir avec ta formation. Les notions ça suffit.
Autre composante qui est absente... Je travaille actuellement pour différentes sociétés, sur un ERP. D'un point de vue programmation, y'en a pas (pourtant j'ai formation d'analyste programmeur). Compta, ouais, je sais à quoi ressemble un plan comptable. Logistique ? Euh... Et pourtant, tous les jours on me demande de mettre en place des méchanismes spécifiques pour gérer chacune des composantes métier de mes clients. L'école ne va pas m'apprendre comment gérer la TVA corse, quand une centrale en France importe directement de la Chine pour un magasin en Corse... Par contre, y'a toujours un comptable et un financier dans une société, et eux, s'ils ne servent pas à quoi sert la touche "Alt Gr" de leur clavier, savent exactement les règles à appliquer. Et parcequ'à l'école, on m'a appris à avoir un esprit syntétique, et toujours chercher "le cas qui fait tout foirer" que je pose les bonnes questions, et que je ne me contente du cas général qui ne tiendra pas une heure en production.
C'est ça l'école.
Y'a rien de péjoratif là-dedans. Mais ça sert à rien d'exiger d'un mec qui est en train de suivre des cours :
- D'avoir l'esprit clair quand il est face à un problème : s'il n'a pas fini sa formation, il n'a pas non plus fini d'apprendre la démarche synthétique de l'analyste
- De maîtriser les technos sur lesquelles il bosse, puisque même en sortant de l'école il n'en maîtrisera aucune, et la plupart de celles qu'il connait lui seront inutiles.


Message édité par Arjuna le 08-06-2006 à 14:10:29
Reply

Marsh Posté le 08-06-2006 à 14:09:10    

ps: et heureusement que l'école t'apprends la méthode et les bases, plutôt que de te faire maîtriser à 100% une techno sans comprendre globalement comment ça marche : tu fais quoi le jour où cette techno du futur est abandonnées ? t'es incapable de te recycler... si t'as les bases et la méthode, tu n'auras aucun mal à te spécialiser aussi dans un domaine, puis te re-spécialiser dans autrechose.

Reply

Marsh Posté le 08-06-2006 à 14:14:42    

Arjuna a écrit :

ps: et heureusement que l'école t'apprends la méthode et les bases, plutôt que de te faire maîtriser à 100% une techno sans comprendre globalement comment ça marche : tu fais quoi le jour où cette techno du futur est abandonnées ? t'es incapable de te recycler... si t'as les bases et la méthode, tu n'auras aucun mal à te spécialiser aussi dans un domaine, puis te re-spécialiser dans autrechose.


 
+1

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed