Liste déroulante php ou JS

Fermé
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 5 févr. 2009 à 09:28
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 5 févr. 2009 à 14:27
Bonjour,

Voila j'ai un formulaire tout simple que je voudrais compliqué un peu pour le bien de l'application

Donc voici un champ de ce formulaire

$sql = "SELECT DESIGNATION FROM TYPE";
$req = odbc_exec($conn,$sql) or die('Erreur SQL : <br />'.$sql);


echo "<select name= 'TYPE' >";

while($data = odbc_fetch_array($req))
{
echo "\n <option value=\"".$data["DESIGNATION"]."\" selected>".$data["DESIGNATION"]."</option>\n\n";

}
echo "<option value='type' selected='selected'>Type</option>";
echo '</select>';

Donc il présente une liste déroulante qui affiche :

Arrêt chaine
Trou
Autres
Type (Par défaut)

Déja dans un premier temps bien qu'il soit par défaut j'aimerais que le champ type ne soit pas clicquable alors je sais pas si c'est possible mais bon...

Et deuxièmement j'aimerais que si l'utilisateur clic sur Trou cela grise une partie du formulaire qu'il n'aurait pas besoin de remplir voila

Pouvez vous m'aider svp

Merci d'avance
A voir également:

2 réponses

drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
5 févr. 2009 à 10:40
personne ne saurait svp?
0
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
5 févr. 2009 à 14:27
Pour le moment j'ai fait ca mais ca ne fonctionne pas pourriez vous regarder svp car je ne connait presque pas le JS

<script type="text/javascript">
function active(obj)
{
if (obj.selectedIndex == 'Trou')
{
obj.form.HEURE_DEBUT.disabled = '';
obj.form.HEURE_DEBUT.focus();

obj.form.HEURE_FIN.disabled = '';
obj.form.HEURE_FIN.focus();

obj.form.CONSTAT.disabled = '';
obj.form.CONSTAT.focus();

obj.form.DEMANDE.disabled = '';
obj.form.DEMANDE.focus();

obj.form.CAUSE.disabled = '';
obj.form.CAUSE.focus();

obj.form.IMPUTATION.disabled = '';
obj.form.IMPUTATION.focus();

}
if (obj.selectedIndex == 'Autre')
{
obj.form.CONSTAT.disabled = '';
obj.form.CONSTAT.focus();

obj.form.CAUSE.disabled = '';
obj.form.CAUSE.focus();

obj.form.IMPUTATION.disabled = '';
obj.form.IMPUTATION.focus();
}
}
</script>
0