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] prob communication javascript et php


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    F�vrier 2006
    Messages
    220
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 220
    Par d�faut [PHP-JS] prob communication javascript et php
    Bonjour, je ne comprends pas mon erreur pourriez vous m'aider, car le meme traitement dans une autre page fonctionne parfaitement.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
                        
                           // fichier qui appel le popup
    <script>
    var submitOK = true;
    var curentDate="";
    function ChangeDate()
    {
        document.form_ChangeDate.curentDate.value = curentDate;
        mywindow.close();
        submitOK = true;
        document.form_ChangeDate.submit();
    }
    le formulaire est bien d�clar�(en php)
    En gras : l'erreur : --> document.form_ChangeDate has no properties

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
                   // dans mon popup qui fait office de calendrier
    function SelectDay(piDay)
    {
        opener.curentDate=piDay;
         opener.ChangeDate();
         self.close;
    }
     
    function OpenPopCalendar()
    {
        var top=(screen.height-100)/2;
         var width=200;
        var left=(screen.width-width)/2;
        var ref="pop/calendar.php";
     
        mywindow=window.open(ref, "popupCalendar", "width=" + width + ",height=200,scrollbars=yes,menubar=no,toolbar=no,screenX="+top+",screenY="+left+",top="+top+",left="+left);
         mywindow.location.href = ref;
     
         if (mywindow.opener == null) mywindow.opener = self;
    }
    MERCI pour votre aide

  2. #2
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    Citation Envoy� par samplaid
    En gras : l'erreur : --> document.form_ChangeDate has no properties
    Tu nous montre la page HTML g�n�r�e? TU es sur du nom de ton formulaire?

  3. #3
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Avril 2006
    Messages : 245
    Par d�faut
    D'habitude cette erreur survient quand il ne trouve pas l'objet requis, en l'occurrence form_ChangeDate n'a pas d� �tre trouv� par Javascript.

    Essaye document.forms.form_ChangeDate.curentDate.value = curentDate;

  4. #4
    Membre �clair�
    Inscrit en
    F�vrier 2006
    Messages
    220
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 220
    Par d�faut
    oui je suis sure du nom du formulaire, tu as raisons guy, il ne trouve pas l'objet mais ta solution ne marche pas pour moi, que faire ?
    j'arrive a r�cup�rer la date mais je n'arrive pas a la mettre dans le bon champs du formulaire et a le poster
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <form name="form_ChangeDate" action="index.php?mod=crm&smod=time&pg=add" method="post">
    <?
    $lstr_date=$date[0].'/'.$date[1].'/'.$date[2];
    echo "<input type='hidden' name='curentDate' value='c'>";
    echo "<A class='navbaron' align='center' href='javascript:void(0);' onclick='javascript:OpenPopCalendar();'><b>" .$lstr_date. "</b></A>";
    ?>
    </form>

  5. #5
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    salut,
    pourquoi ne pas mettre un id et faire un getElementById qui marche partout et tout le temps au lieu de cette notation avec les name ?

  6. #6
    Membre �clair�
    Inscrit en
    F�vrier 2006
    Messages
    220
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 220
    Par d�faut
    c'est quoi la diff�rence entre name et id??
    j'ai essay� mais ca ne marche pas
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    function ChangeDate()
    {
    	alert(getElementById('curentDate').value);
        	mywindow.close();
    	submitOK = true;
    }
    ...
    <TD valign="top" align="center" height=20>
         <form name="form_ChangeDate" id="form_ChangeDate" action="index.php?mod=crm&smod=time&pg=add" method="post">
         <?
         $lstr_date=$date[0].'/'.$date[1].'/'.$date[2];
         echo "<input type='hidden' name='curentDate' id='curentDate' value=''>";
         echo "<A class='navbaron' align='center' href='javascript:void(0);' onclick='javascript:OpenPopCalendar();'><b>" .$lstr_date. "</b></A>";
         ?>
         </form>
    </TD>
    ...

  7. #7
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    alert(document.getElementById('curentDate').value);

  8. #8
    Membre �clair�
    Inscrit en
    F�vrier 2006
    Messages
    220
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 220
    Par d�faut
    merci ca marche, trop fort!!! Tu sais m'expliquer la diff�rence entre name et id, ils sont pas tous les 2 identifiants???

  9. #9
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    id est un identifiant unique dans la page qui sert pour r�cup�rer un �l�ment grace a la methode getElementById.

    name peut etre en plusieurs exemplaires dans un meme document et sert essentiellement cot� serveur.

    Internet explorer offre la possibilit� de r�cup�rer les �l�ments avec la notation que tu utilisais au d�but, en se servant du name mais ce n'est pas "standard".

    le name peut servir dans le DOM avec getElementsByName qui te retourne tous les �l�ments ayant le meme name.

  10. #10
    Membre �clair�
    Inscrit en
    F�vrier 2006
    Messages
    220
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 220
    Par d�faut
    merci bcp siddh

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

Discussions similaires

  1. [PHP-JS] Interaction entre javascript et php pour XUL
    Par WalidNat dans le forum Langage
    R�ponses: 2
    Dernier message: 25/05/2011, 13h26
  2. [PHP-JS] Int�gration code Javascript dans PHP
    Par tilou dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 20/04/2006, 15h26
  3. [PHP-JS] retour valeur javaScript dans php
    Par Tempotpo dans le forum Langage
    R�ponses: 6
    Dernier message: 06/04/2006, 11h35
  4. [PHP-JS] probl�me de javascript avec php
    Par ph_anrys dans le forum Langage
    R�ponses: 9
    Dernier message: 02/03/2006, 10h34
  5. [PHP-JS] Communication Javascript vers PHP
    Par wwave dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 22/02/2006, 17h50

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