bonjour,
j'ai un tableau fait en html 4.01 (donc pas de css)
je voudrais que l'utilisateur puisse modifier la valeur d'une des cases du tableau (et enregistrer la nouvelle valeur dans une variable) : est-ce possible ? comment faire ?
bonjour,
j'ai un tableau fait en html 4.01 (donc pas de css)
je voudrais que l'utilisateur puisse modifier la valeur d'une des cases du tableau (et enregistrer la nouvelle valeur dans une variable) : est-ce possible ? comment faire ?
si la cellule à un id le travail en sera grandement simplifié...
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById('macellule').innerHTML=nouvelleValeur
ça je savais faire.... par contre, je ne sais pas comment on dois gérer la saisie de l'utilisateur (comment va t-il rentrer la valeur dans le tableau ?)...
Tu n'as qu'à utiliser des input dans tes cellules.
Ou alors sur un click de la celulle tu affiches un prompt qui va modifier la valeur de cette dernière.
d'accord, je vais prendre la technique du prompt
si quelqu'un connait une technique encore plus classe, je suis prenneur
je voulais faire un test sur le resultat mais ça ne marche pas (c'etait dans la FAQ JS) :
=> que faire (ça renvoie toujour false) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function IsPosInteger(nbr) // detecte si le nombre est un entier positif { return (/^\d+$/.test(nbr)&&(parseInt(nbr,10)<=0)); }
une frappe directe dans la cellule au moyen d'un onkeydown ...
sinon sous IE contenseeditable ...
d'accord, j'en prend note...
pour l'histoire du test, j'ai créé ma propre fonction vu que celle dans la FAQ ne marche pas (aussi je ne veux plus que 0 soit accepté)
a priori ça marche ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function IsPosInteger(nbr) // detecte si le nombre est un entier superieur ou egal à 1 { //return (/^\d+$/.test(nbr)&&(parseInt(nbr,10)<=0)); return ((parseInt(nbr,10)==nbr) ? ((nbr>0) ? true : false) : false); }
au fait, quand on utilise un prompt pour faire une saisie, n'y a t-il pas des précotions a prendre pour eviter qu'une personne malveillante n'utilise cette faille (je pense à ça, car IE me bloque l'ouverture de mon prompt : c'est donc qu'il doit y avoir des risques...)
une faille dans la saisie d'un string ?
je ne vois pas de grosse faille dans un prompt ...
je demande juste (au cas où) car je suis encore un debutant et je ne connais pas les failles que peut ammener le javascript...
par exemple en php, si dans un formulaire non protégé on rentre du code php, on peut pirater le systeme...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager