Pb gestion focus formulaire html et php

Fermé
rgdu86 Messages postés 275 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 7 juillet 2014 - 23 mars 2008 à 03:25
 Utilisateur anonyme - 23 mars 2008 à 16:53
Bonjour à tous,

J'ai trouvé un petit coup de pouce sur commentcamarche.net mais j'ai un souci. Voilà ce tutoriel explique comment gérer un focus d'une certaine façon dans des formulaires en html.

Le soucis c'est que moi j'ai un formulaire html avec du php et des controles de saisies également en php. Je n'arrives pas à trouve comment faire pour l'appliquer à mon cas.

Voici le tutoriel en question : http://www.commentcamarche.net/faq/sujet 884 javascript effacer un champ de formulaire lors du clic focus

Donc se serait sympa de filer un petit coup de main.

Par avance, merci.

Bien cordialement.

rgdu86
A voir également:

3 réponses

Utilisateur anonyme
23 mars 2008 à 09:55
Bonjour,
où est ton soucis ?
si c'est du html tu mets ce qu'il y a dans le tuto,
si tu es dans la aprtie php tu codes
echo "<iinput ... et la suite ";
0
rgdu86 Messages postés 275 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 7 juillet 2014 65
23 mars 2008 à 12:12
Pour que tu comprennes un peu mieux giheller, je vais te donner mon code :

<head>
<title>Insertion Acteur</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>

<body background="photos\fond.jpg" text="FF0000">
<center>
<h2>Menu d´insertion</h2>
<h3>

<form action="" method=post>
<table>
<tr>
<td> Code</td>
<td>
<input type=text name=Code size=4 value=<? if (isset($_POST["Code"])) echo $_POST["Code"]; ?> >
</td>
</tr>

<tr>
<td> Titre</td>
<td>
<input type=text name=Titre size=25 value=<? if (isset($_POST["Titre"])) echo $_POST["Titre"]; ?> >
</td>
</tr>

<tr>
<td> Durée</td>
<td>
<input type=text name=Duree size=4 value=<? if (isset($_POST["Duree"])) echo $_POST["Duree"]; ?> >
</td>
</tr>

<tr>
<td>Couleur (Oui/non) </td>
<td>
<input type=text name=Couleur size=3 value=<? if (isset($_POST["Couleur"])) echo $_POST["Couleur"]; ?> >
</td>
</tr>

<tr>
<td>Résumé</td>
<td>
<input type=text name=Resume size=100 value=<? if (isset($_POST["Resume"])) echo $_POST["Resume"]; ?> >
</td>
</tr>

<tr>
<td>Date de sortie</td>
<td>
<input type=text name=Date size=10 value=<? if (isset($_POST["Date"])) echo $_POST["Date"]; ?> >
</td>
</tr>

<tr>
<td>Affiche</td>
<td>
<input type=text name=Affiche size=30 value=<? if (isset($_POST["Affiche"])) echo $_POST["Affiche"]; ?> >
</td>
</tr>
</table>

<input type=hidden name=passage value=1>
<input type=submit value=Valider name=valider>
<a href="administration.php"><input type=reset value=Annuler></a>

</form>
</h3>

<?
include ("connect.php");

if ($CONNEXION)
{
if (isset($_POST['passage']) && ($_POST['passage']==1) )
{
$Message="";

if ($_POST['Code']=="" or !ereg("^[0-9]{3,3}$", $_POST['Code']))
{
$Message="Veuillez saisir un code !<br>";
}
if ($_POST['Titre']=="" or !ereg("^[A-Z][A-Za-zéèàçùîôâê'.!?-]{1,}$", $_POST['Titre']))
{// forcer caractère maj.
$Message.="Veuillez saisir un Titre !<br>";
}
if ($_POST['Duree']=="" or !ereg("^[1-9]{1,4}$", $_POST['Duree']))
{
$Message.="Veuillez saisir une Durée !<br>";
}
if ($_POST['Couleur']=="" or !ereg("^[A-Za-z]{3,3}$", $_POST['Couleur']))
{
$Message.="Veuillez saisir une Couleur !<br>";
}
if ($_POST['Affiche']=="" or !ereg("^[A-Za-z.]{1,}$", $_POST['Affiche']))
{
$Message.="Veuillez saisir une Affiche !<br>";
}

if ($Message=="")
{
$Requete="insert into matable VALUES ('".$_POST['Code']."','".$_POST['Titre']."','".$_POST['Duree']."','".$_POST['Couleur']."','".$_POST['Resume']."','".$_POST['Date']."','".$_POST['Affiche']."')";
$exec=mysql_query($Requete);

if ($exec)
{
echo "Insertion dans la table réussi";
}
else
{
echo "Valeur déjà insérée";
}
}
else
{
echo "<font color=#FF0000>$Message</font>";
}
}
}
?>
</center>
</body>

Donc voilà si tu peux me filler un petit coup de main ce serait très sympa.

Bien cordialement.

rgdu86
0
Utilisateur anonyme
23 mars 2008 à 16:53
Bonjour,
Ok c'est bien mais comment veux-tu gérer le focus ?
le focus se déplace si tu utilises la touche de tabulation.
le focus peut être positionné quelquepart quand tu entres dans un formulaire.
dans l'exemple sur tu donnes sur le lein, la value est remise à blanc ....
0