Besoin d'aide : Récupérer une valeur et la conserver
Posté : 02 juin 2014, 16:51
Bonjour à tous,
Je bloque actuellement sur la conservation d'une valeur. Je m'explique : J'ai crée un formulaire à partir duquel on accède à une palette de couleur. Cette palette nous permet d'obtenir un code hexadécimal.(voir images ci-dessous)
En cliquant sur le bouton "Ouvrir la palette" on obtiens ceci :
Ensuite, on a plus qu'a appuyer sur le bouton "OK" pour que le code en héxa soit affiché dans la zone de texte :
Le problème ? Quand j'appuie que le bouton "Envoyer", la valeur en héxa est bien récupérée MAIS la valeur se réinitialise ! J'aimerais que cette valeur reste pour que les gens puissent la modifier.
Par exemple : Je voudrais colorier un stylo en bleu foncé, je trouve un bleu proche de celui qui m’intéresse et je décide de tester cette couleur. Au final elle ne me plait pas trop, j’aimerais donc retourner à ce bleu et regarder un autre bleu proche MAIS je ne peux pas car tout à été réinitialisé !
Concernant mon code pour le moment je suis sur celui-la : c'est un code de test donc il se peut qu'il y'ai quelques erreurs ^^' :
Je bloque actuellement sur la conservation d'une valeur. Je m'explique : J'ai crée un formulaire à partir duquel on accède à une palette de couleur. Cette palette nous permet d'obtenir un code hexadécimal.(voir images ci-dessous)
En cliquant sur le bouton "Ouvrir la palette" on obtiens ceci :
Ensuite, on a plus qu'a appuyer sur le bouton "OK" pour que le code en héxa soit affiché dans la zone de texte :
Le problème ? Quand j'appuie que le bouton "Envoyer", la valeur en héxa est bien récupérée MAIS la valeur se réinitialise ! J'aimerais que cette valeur reste pour que les gens puissent la modifier.
Par exemple : Je voudrais colorier un stylo en bleu foncé, je trouve un bleu proche de celui qui m’intéresse et je décide de tester cette couleur. Au final elle ne me plait pas trop, j’aimerais donc retourner à ce bleu et regarder un autre bleu proche MAIS je ne peux pas car tout à été réinitialisé !
Concernant mon code pour le moment je suis sur celui-la : c'est un code de test donc il se peut qu'il y'ai quelques erreurs ^^' :
<!DOCTYPE html>
<html lang="fr">
<html>
<head>
<title>Superpositions d'images</title>
<meta charset="utf-8">
<link rel="stylesheet" href="designins.css">
</head>
<h2> Test :</h2>
<script type="text/javascript">
champ="";
formulaire="";
function ouvrir_palette(formulaire_recupere,champ_recupere)
{
formulaire=formulaire_recupere;
champ=champ_recupere;
ma_palette=window.open("palette/palette.html","Palette_de_couleur","height=380,width=400,status=0, scrollbars=0,,menubar=0");
// on ouvre la palette
}
function valid_couleur(couleur) //fonction appelée lorsqu'on valide la palette. On récupère la couleur.
{
document.forms[formulaire].elements[champ].value=couleur;
}
</script>
<body>
<?php
echo '<form name="mon_formulaire" action="ajouterphp.php">';
echo '<input type="text" name="champ_recevant_la_couleur" value="Couleur de peau"/>
<br />';
echo '<input type="button" value="Ouvrir la palette" onclick="ouvrir_palette(\'mon_formulaire\',\'champ_recevant_la_couleur\')" />';
echo '<br /><br />';
echo '<input type="submit" value="Envoyer"></td></tr><br><br>';
echo '<a href="ajouter_conceptuel.php">test conceptuel</a><br>';
echo '<a href="ajouterhtml.php">test en html</a>';
echo '</form>';
?>
</body>
</html>