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

Langage PHP Discussion :

[PHP-JS] Control HTML + javascript


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 100
    Par défaut [PHP-JS] Control HTML + javascript
    Bonjour,


    Comment faire pour affecter une valeur à un tableau HTML ?
    Je m'explique :
    Voici le code HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <...>
    <FORM METHODE="POST" NAME="fadd" OnSubmit="javascript:AddToParams();" ACTION="toto.php">
    <INPUT TYPE="text" NAME="params[]" VALUE="un" />
    <INPUT TYPE="text" NAME="params[]" VALUE="deux" />
    <INPUT TYPE="Hidden" NAME="params[]" VALUE="trois" />
    <INPUT TYPE="Hidden" NAME="params[]" VALUE="" />
    <INPUT TYPE="checkbox" NAME="ckButton" checked>
    </FORM>
    <...>
    Voici le code Javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <SCRIPT language="javascript">
    function AddToParams()
    {
      if(document.fadd.ckButton.checked)
      {
        document.fadd.params[3].value = "On";
      }
      else
      {
        document.fadd.params[3].value = "Off";
      }
    }
    </SCRIPT>
    Si au moment du Submit de la form le ckbutton est "checked" alors j'affecte au dernier params[] = "On" ou "Off".
    Ca ne fonctionne pas... il n'affecte rien...

    Je viens de remplacer params[3] et le dernier params[] par "juju" et l'affectation marche ...

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 100
    Par défaut
    La solution est de numeroter le tableau HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <INPUT TYPE="text" NAME="params[1]" VALUE="un" />
    <INPUT TYPE="text" NAME="params[2]" VALUE="deux" />
    <INPUT TYPE="Hidden" NAME="params[3]" VALUE="trois" />
    <INPUT TYPE="Hidden" NAME="params[4]" VALUE="" />
    Voila

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Mission/Télétravail] AutoEntrepreneur PHP / MySQL, PostGres, HTML, JavaScript
    Par dialloma dans le forum Demandes
    Réponses: 0
    Dernier message: 10/04/2012, 14h03
  2. Controles asp.net VS html&javascript
    Par Braillane dans le forum ASP.NET
    Réponses: 5
    Dernier message: 04/01/2008, 16h12
  3. Réponses: 6
    Dernier message: 15/10/2007, 13h19
  4. Réponses: 1
    Dernier message: 26/04/2007, 20h51
  5. Cherche conseils pour livre HTML, JavaScript et PHP
    Par oodini dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 16/10/2005, 15h45

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