Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

JAVASCRIPT- formulaire tableau de données

Tof, le mercredi 2 février 2005 à 17:23:11
Dans mon formulaire, je génère un tableau à 2 dimensions pour toutes les zones éditables :

<input type="text" name="saisie[$i][PAY_NUM_SOC]">

Une de ces zones doit faire appel à la fonction JAVASCRIPT :

<input type="text" name="saisie[$i][PAY_NUM_SOC]" onChange="document.formulaire.saisie[$i][PAY_NUM_SOC].value=1">

Il semblerait que JAVASCRIPT ne reconaisse pas du tout cette donnée du formulaire... La syntaxe est-elle incorrecte?
Répondre à Tof  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gzav, le mercredi 2 février 2005 à 17:54:47
S'lu

je ne suis pas sur d'avoir saisi ce que tu comptes faire, si tu veux juste modifier la valeur d'un de tes inputs texte à 1, fais comme ceci :

<input type="text" name="nom_du_input" onChange="this.value=1;">

je ne sais pas si ça répond à ta question, sinon dis m'en plus... :-)
Répondre à gzav

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Tof, le mercredi 2 février 2005 à 18:31:40
Pas vraiment... En fait, il s'agit ici de modifier le contenu d'une AUTRE zone du formulaire.
Le problème est que le nom de cette autre zone ce présente sous cette forme :

<input type="text" name="nimporte[ligne][zone]">

Il s'agit donc d'un tableau à 2 dimensions de données saisies.

Lorsque je passe cette information au JAVASCRIPT :

<onChange="document.formulaire.nimporte[ligne][zone].value=1">

Il n'intérprete pas du tout correctement cette information sur la donnée...
Répondre à Tof

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gzav, le mercredi 2 février 2005 à 18:57:34
tu écris cela dans une chaine de carac php ou dans un echo ?

si tu pouvais me montrer la ligne ?
Répondre à gzav

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Tof, le mercredi 2 février 2005 à 19:30:04
Chacune des zone du formulaire est représentée de la manière suivante :

echo "<td><input type=\"text\" name=\"tab_frm[$cpt][NOM_ZONE_1]\"></td>"

Où : $cpt est le compteur de lignes implémenté en PHP.

En fait, j'affiche le résultat d'un requête SQL sur plusieurs lignes et certaines zones d'un ligne sont modifiables... D'où le tableau pour les différent noms de zones.
Répondre à Tof

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gzav, le mercredi 2 février 2005 à 19:56:16
j'ai essayé et effectivement ça merde, je pense que cela vient du fait que javascript accède aux éléments d'un formulaire par un tableau (tab_frm[o], tab_frm[1]...) et il doit se mélanger un peu

dans ce cas tu peux accéder à la valeur d'un input style <input type="text" id="12" value="hum"> par document.getElementById("12").value

essaie donc d'identifier tes inputs (id=) par un truc simple et tu pourras y accéder par ton évènement onChange de la façon décrite plus haut
Répondre à gzav

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Tof, le mercredi 2 février 2005 à 20:25:12
Ok, merci. Mais c'est un petit peu touner en rond à mon avis car comme tu t'en doutes certainement le problème reste le meme pour identifier la zone. Je pense que je vais plutot faire de cette manière :

echo "<input name=\"nom_var1_$cpt_ligne\">";
echo "<input name=\"nom_var2_$cpt_ligne\">";
echo "<input name=\"nom_var2_$cpt_ligne\">";

etc ...

Ainsi : plus de tableau mais chaine de caractères variable ...

Si toutefois, tu trouvais une solution un peu plus orthodoxe ca m'intéresse. Je n'aime pas trop le bricolage ;-)
Répondre à Tof

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 gzav, le mercredi 2 février 2005 à 21:29:02
c'est de ça dont je parlais comme truc simple pour les id des inputs.
Répondre à gzav

Résultats pour JAVASCRIPT formulaire tableau de données

Calculette de prix (Résolu) bonjour a tous; je suis en train d'appprendre le .PHP a l'aide d'un bouquin; pour une calculette de prix j'ai fait un tableau dans un formulaire; les données doivent etre recuperées puis calculées dans un autre fichier mais rien... www.commentcamarche.net/forum/affich-2882080-calculette-de-prix
[Javascript] target= (Résolu) Bonjours a tous, J'ai un probleme de javascript, je ne connais pas grand chose en java script mais ce que je veux faire est simple je crois. j'ai un script qui a été fait par xara webstyle en javascript sa me donne un menu, ma question... www.commentcamarche.net/forum/affich-2786084-javascript-target
Macro dans tableau excel (Résolu) bonjour tous le monde. je débute dans les macro et je rencontre un problème : dans excel 2000 j'ai un fichier avec deux feuilles. dans chaque feuille se trouve un tableau et j'ai besoin de coller mes donner de mon tableau données du jour... www.commentcamarche.net/forum/affich-2386783-macro-dans-tableau-excel

Résultats pour JAVASCRIPT formulaire tableau de données

Formulaires en ligne - Les champs de saisieQuelles données saisir ? Comment dois-je saisir l'information L'organisation des champs de saisie Séparer les champs de saisie L'organisation des champs et des titres La longueur des champs Quelles données saisir ? Sur la plupart des... www.commentcamarche.net/faq/sujet-10790-formulaires-en-ligne-les-champs-de-saisie

Résultats pour JAVASCRIPT formulaire tableau de données

Créer une requête sous Excel (Résolu)Bonjour, j'ai besoin d'informations concernant excel, car je souhaiterai créer une requête sur un tableau donné. Ce tableau contient trois types de champs: fournisseur, n° de commande, état de la livraison (effectuée ou pas). A partir de ce... www.commentcamarche.net/forum/affich-3580681-creer-une-requete-sous-excel
Javascript : formulaire sans bouton (Résolu)Bonjour à tous ! J'ai fait en PHP un formulaire comprenant 4 boutons radio. Lorsque l'un de ces boutons est sélectionné, une liste d'élément provenant de ma base de données et dépendante du choix du bouton s'affiche en-dessous du... www.commentcamarche.net/forum/affich-2647377-javascript-formulaire-sans-bouton
Javascript/formulaire (Résolu)Bonjour J'ai petit problème concernant la réservation d'un restaurant via un formulaire (voir sur http://perso.wanadoo.fr/iguane.cafe/Page11/Page11.html). La réservation se fait sur un calendrier. Le jour de la semaine est ensuite récupérer.... www.commentcamarche.net/forum/affich-1616036-javascript-formulaire

Résultats pour JAVASCRIPT formulaire tableau de données

Javascript - Les tableauxIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois... www.commentcamarche.net/contents/javascript/jstab.php3
Javascript - La notion d'objetNotion d'objet Le but de cette section n'a pas pour ambition de traîter de la programmation orientée objet mais de donner une idée de ce qu'est un objet, concept nécessaire à la création de scripts Javascript. Le Javascript traite les éléments qui... www.commentcamarche.net/contents/javascript/jsobjet.php3
Javascript - l'objet ArrayLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si... www.commentcamarche.net/contents/javascript/jsarray.php3