Apparition d'un objet après test ?

Mammouth du PHP | 545 Messages

27 déc. 2006, 13:32

Bonjour,

J'aimerai savoir s'il est possible de faire apparaître un bouton (submit) après le test de mon formualire ... en gros quand toutes les conditions sont remplies, j'aurais un bouton supplémentaire sans pour autant recharger une nouvelle page !

Pensez-vous que ce soit possible ? Comment ?

Merci
Sebe

Pour moi, le PHP est une nouvelle aventure qui a commencée fin octobre 2005 ... c'est plus exitant que le HTML!

ViPHP
ViPHP | 1961 Messages

27 déc. 2006, 13:47

Bonjour,

Il te faudra utiliser CSS et JS.
CSS pour déclarer ton bouton soit en visibility: hidden soit en display: none et utiliser JS pour changer ses valeurs par visibility: visible ou bien display: in-line
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 545 Messages

27 déc. 2006, 14:24

Aurais-tu un exemple pour moi comprendre le fonctionnement ?

Merci
Sebe

Pour moi, le PHP est une nouvelle aventure qui a commencée fin octobre 2005 ... c'est plus exitant que le HTML!

ViPHP
ViPHP | 1961 Messages

27 déc. 2006, 15:06

Re,

Si tu avais cherché avec :google: ou autre, tu avais de milliers d'exemples.

Un voilà un tout de même
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title></title>
<meta name="generator" content="Bluefish"/>
<meta name="author" content="José López"/>
<meta name="date" content=""/>
<meta name="copyright" content=""/>
<meta name="keywords" content=""/>
<meta name="description" content=""/>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"/>
<meta http-equiv="content-style-type" content="text/css"/>
<meta http-equiv="expires" content="0"/>
<script type="text/JavaScript">
	function valid(){
		document.getElementById('btn_val').style.display = 'inLine';
	}
	function valid2(){
		document.getElementById('btn_val2').style.visibility = 'visible';
	}
</script>
</head>
<body>
	<form id="frm" action="" method="post">
		Avec Display <input type="text" id="chp" onblur="JavaScritp:valid();" /><br />
		<input type="button" id="btn_val" style="display:none" value="Valider" /><br />
		Avec Visibility <input type="text" id="chp1" onblur="JavaScritp:valid2();" /><br />
		<input type="button" id="btn_val2" style="visibility:hidden" value="Valider2" />  
	</form>
</body>
</html>
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 545 Messages

27 déc. 2006, 15:21

Re,

Si tu avais cherché avec :google: ou autre, tu avais de milliers d'exemples.

Un voilà un tout de même
Bah, j'avoue ... j'ai pas cherché ! Maintenant, je ne sais pas ce que j'aurai dû chercher mais avec l'exemple que tu me fournis, je vais y voir plus clair !

Merci
Sebe

Pour moi, le PHP est une nouvelle aventure qui a commencée fin octobre 2005 ... c'est plus exitant que le HTML!

Mammouth du PHP | 545 Messages

27 déc. 2006, 23:13

Voilà c'est en ligne et j'avoue être assez heureux du résultat même si c'est loin d'être terminé !

Merci
Sebe

Pour moi, le PHP est une nouvelle aventure qui a commencée fin octobre 2005 ... c'est plus exitant que le HTML!

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

29 déc. 2006, 11:59

Modération :
Sebe, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération en cliquant sur le bouton [Mettre Résolu] en haut à gauche de ce sujet.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.