Récupérer des valeurs dans des input
Résolu
janmar
Messages postés
148
Date d'inscription
Statut
Membre
Dernière intervention
-
janmar Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
janmar Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je récupère des donnees de ma base de données et je les affiche dans des input par une boucle while .
Sur ces données (nombreuses ? 600) lorsque je clique sur une case donnée, je la fais changer de couleur de fond par un script javascript qu'un programmeur m'a fourni gentiment.
(je suis absolument et totalement novice en JS)
Je souhaite enregistrer les valeurs modifiées de mes cases (couleur, texte).
Processus :
Je modifie mes input (value, color° de toutes les cases souhaitées et j'enregistre l'ensemble.
Comment procéder pour l'enregistrement des modifs effectuées ?????
Je récupère des donnees de ma base de données et je les affiche dans des input par une boucle while .
Sur ces données (nombreuses ? 600) lorsque je clique sur une case donnée, je la fais changer de couleur de fond par un script javascript qu'un programmeur m'a fourni gentiment.
(je suis absolument et totalement novice en JS)
Je souhaite enregistrer les valeurs modifiées de mes cases (couleur, texte).
Processus :
Je modifie mes input (value, color° de toutes les cases souhaitées et j'enregistre l'ensemble.
Comment procéder pour l'enregistrement des modifs effectuées ?????
A voir également:
- Récupérer la valeur d'un input
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un compte facebook piraté - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
- Comment recuperer une video sur youtube - Guide
53 réponses
Salut !
Enfaite il y a une fonction jquery et une en javascript normal, Et honnêtement je ne sais pas vraiment comment géré ca.
Je vais me renseigner, je te répondrai surement demain ;-)
Enfaite il y a une fonction jquery et une en javascript normal, Et honnêtement je ne sais pas vraiment comment géré ca.
Je vais me renseigner, je te répondrai surement demain ;-)
Bon on va tester plusieurs truc, on verra bien ce qui va finir par marché !
<script>
function majInput(){
jQuery(function($){
$('td').each(function(){
var c = $(this).find(':first-child').attr('class');
$(this).find(':nth-child(2)').attr('value', c);
});
});
}
function switchColor(e) {
e.className = "color" + ((e.className.substring(5)%3)+1)
majInput();
}
majInput();
</script>
<script>
function majInput(){
jQuery(function($){
$('td').each(function(){
var c = $(this).find(':first-child').attr('class');
$(this).find(':nth-child(2)').attr('value', c);
});
});
}
function switchColor(e) {
e.className = "color" + ((e.className.substring(5)%3)+1)
majInput();
}
majInput();
</script>
bonjour jérémy,
Pour un coup d'essai, c'est un coup de maître !...
Ça marche.
Je continue de tester ce soir, et je clôturerai le sujet probablement, si je ne vois pas de mauvais comportement de la fonction.
Je te remercie d'avoir passé autant de temps avec moi, j'ai énormément appris avec toi.
Moralité : Persévérance est le maître mot du programmeur !..
Pour un coup d'essai, c'est un coup de maître !...
Ça marche.
Je continue de tester ce soir, et je clôturerai le sujet probablement, si je ne vois pas de mauvais comportement de la fonction.
Je te remercie d'avoir passé autant de temps avec moi, j'ai énormément appris avec toi.
Moralité : Persévérance est le maître mot du programmeur !..
Après les tests d'usage, tout marche "au poil" pourrait-on dire.
Encore merci, tu as participé sans trop le savoir à aider une super-association humanitaire.
Encore merci, tu as participé sans trop le savoir à aider une super-association humanitaire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Juste une petite question subsidiaire :
J'ai voulu ajouter une couleur de plus dans mon onclick.
Pour cela, j'ai modifié dans le switchcolor le %3 en %4 -->
e.className = "color" + ((e.className.substring(5)%4)+1)
puis dans le style : .color4 { background :#ffe4bd; }
Les clicks marchent bien, mais la fonction majInpt ne renvoie pas de valeur.
On peut corriger ça ?
sinon je me contenterai de 3 couleurs !... bof...
J'ai voulu ajouter une couleur de plus dans mon onclick.
Pour cela, j'ai modifié dans le switchcolor le %3 en %4 -->
e.className = "color" + ((e.className.substring(5)%4)+1)
puis dans le style : .color4 { background :#ffe4bd; }
Les clicks marchent bien, mais la fonction majInpt ne renvoie pas de valeur.
On peut corriger ça ?
sinon je me contenterai de 3 couleurs !... bof...
mon fichier essai11.php marche. Il a trois couleurs possibles.(vert,gris,rouge)
mon fichier essai12.php ne marche pas. J'ai essayé de mettre une couleur de plus comme je t'ai expliqué sur le message précédent.
Tu peux les essayer sans problème.
mon fichier essai12.php ne marche pas. J'ai essayé de mettre une couleur de plus comme je t'ai expliqué sur le message précédent.
Tu peux les essayer sans problème.
Je sais pas si c'est normal mais ton essai11 ne marche pas. quand je change la couleur, et que j'enrengistre, il y toujours couleur1 qui est envoyé
Je vais voir ca je te tiens au courant :)
Je vais voir ca je te tiens au courant :)
Non, ça marche :
essaye les cases 1,2 3,tu verras dans la réponse
nom1,couleur1 = color1
nom2,couleur2 = color2
nom3,couleur3 = color3
essaye les cases 1,2 3,tu verras dans la réponse
nom1,couleur1 = color1
nom2,couleur2 = color2
nom3,couleur3 = color3
Trouvé le problème ;-)
Il a la bonne fonction, mais pas sous la bonne forme. C'est une des ancienne versoin
Avec ca ca devrait être bon :
<script>
majInput();
function majInput(){
jQuery(function($){
$('td').each(function(){
var c = $(this).find(':first-child').attr('class');
alert(c);
$(this).find(':nth-child(2)').attr('value', c);
});
});
}
</script>
<script>
function switchColor(e) {
e.className = "color" + ((e.className.substring(5)%4)+1)
majInput();
}
</script>
Il a la bonne fonction, mais pas sous la bonne forme. C'est une des ancienne versoin
Avec ca ca devrait être bon :
<script>
majInput();
function majInput(){
jQuery(function($){
$('td').each(function(){
var c = $(this).find(':first-child').attr('class');
alert(c);
$(this).find(':nth-child(2)').attr('value', c);
});
});
}
</script>
<script>
function switchColor(e) {
e.className = "color" + ((e.className.substring(5)%4)+1)
majInput();
}
</script>