IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[PHP-JS] Arguments PHP d'une fonction javascript


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Inscrit en
    D�cembre 2004
    Messages
    104
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 104
    Par d�faut [PHP-JS] Arguments PHP d'une fonction javascript
    bonjour,

    je fais encore mes premiers pas et j'imagine que le pb que j'ai ne vous en posera aucun.

    1� je r�cup�re les r�sultats d'une requ�te dans un tableau
    2� sur ma page, � chaq fois que je veux afficher un input, j'appelle une fonction (type en argument). Ce syst�me devrait me permmetre de controler tous mes inputs � partir d'une seule fonction (maintenance et contr�le plus facile, moins lourd).
    3� mais voil�, j'aimerais maintenant faire un controle sur mes input avec onBlur. Seulement, les inputs sont des objets qui ont un nom, une valeur, un type mais pas de longueur. Or ce que j'aimerais entre autres c'est controler que la longueur n'a pas �t� d�pass�e. Comment faire ?

    j'ai pens� cr�er des objets (un objet pour un input) mais je n'arrive pas � entrer des variables PHP en argument d'une fonction javascript (la longueur en l'ocurrence). Comment faire :

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    longueur d'inout ??? longueur en pixels ou longueur en nombre de carct�res du contenu ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre confirm�
    Inscrit en
    D�cembre 2004
    Messages
    104
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 104
    Par d�faut
    voici le code cr�ant mon input de type test:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo '<input onBlur="javascript: new resultat(this.name,this.size,this.value);" type="text" name="'.$nom.'" id="'.$id.'" size="'.$taille.'" value="'.$valeur.'">';
    Pour v�rifier, j'aimerais r�unir toutes les propri�t�s n�cessaires:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function resultat(nom,taille,valeur){
    	this.nom=nom;this.taille=taille;this.valeur=valeur;
    }
    Ensuite, je pourrais faire les contr�les opportuns avant d'envoyer mes donn�es au serveur. Mais, les valeurs ne doivent pas passer en argument... �a ne marche pas

    Le pb vient du fait que la longueur d'un input n'est pas une propri�t� de cet objet. Sinon, j'aurai pu controler directement, sans passer par une fonction.

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    pourquoi tu ne mets pas tout dans la value avec un s�parateur puis tu fais un split ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Membre confirm�
    Inscrit en
    D�cembre 2004
    Messages
    104
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 104
    Par d�faut
    parce que la valeur est affich�e...

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    et ?

    ha je viens de piger ...

    ben dans le onsubmit du form tu rajoutes � la value les autres arguments ...

    ou alors tu concat�nes ce que tu veux passer dans un input de type hidden avec des s�parateurs ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Membre confirm�
    Inscrit en
    D�cembre 2004
    Messages
    104
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 104
    Par d�faut
    avec le hidden, possibilit� int�ressante, quel �v�nement utiliser ? �tant donn� que cet input est invisible, onmouseover, onclick et tout le reste, est-ce que �a fonctionne ?

  8. #8
    Membre confirm�
    Inscrit en
    D�cembre 2004
    Messages
    104
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 104
    Par d�faut
    Alors, n'y a-t-il personne pour m'aider ?

  9. #9
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par d�faut
    echo '<input onBlur="javascript: new resultat(this.name,this.size,this.value);" type="text" name="'.$nom.'" id="'.$id.'" size="'.$taille.'" value="'.$valeur.'" maxlength="'.$taille.'">';
    ...

  10. #10
    Membre confirm�
    Inscrit en
    D�cembre 2004
    Messages
    104
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 104
    Par d�faut
    c'�tait tout simple, il suffisait de le savoir

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 3
    Dernier message: 28/09/2007, 16h58
  2. Passer un tableau PHP en argument dans une fonction javascript ?
    Par The Molo dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 18/05/2007, 12h31
  3. [PHP-JS] Variable PHP comme argument dans l'appel d'une fonction Javascript
    Par The Molo dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 26/04/2007, 09h00
  4. R�ponses: 13
    Dernier message: 17/01/2007, 13h18
  5. [PHP-JS] comment lancer une fonction javascript a partir de php
    Par amika dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 06/06/2005, 19h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo