Sélection Checkbox pour affichage champ Text
Posté : 16 sept. 2006, 20:48
Bonjour,
C'est un sujet déjà abordé sur le forum, et en tant que débutant j'ai emprunté les codes que j'ai trouvé dans les posts pour les appliqués à mon projet.
Mais ça ne marche pas. Je souhaite qu'en fonction de la sélection d'une checkbox qui se situe dans une case d'un tableau, s'affiche où non un champ text et le sigle € qui le suit dans cette même case. Le tableau est lui-même compris dans le formulaire car composé de plusieurs champs textes avant.
Voici mes petits bouts de code :
J'ai essayé avec cette méthode, onClick, onSelect, avec une méthode affichant ou ocultant une balise DIV mais rien de fonctionne, le champ texte et le sigle € restent visibles (pour ce dernier je comprend pourquoi).
Avez-vous une idée ?
merci.
C'est un sujet déjà abordé sur le forum, et en tant que débutant j'ai emprunté les codes que j'ai trouvé dans les posts pour les appliqués à mon projet.
Mais ça ne marche pas. Je souhaite qu'en fonction de la sélection d'une checkbox qui se situe dans une case d'un tableau, s'affiche où non un champ text et le sigle € qui le suit dans cette même case. Le tableau est lui-même compris dans le formulaire car composé de plusieurs champs textes avant.
Voici mes petits bouts de code :
<script>function montrer()
{
if (document.form.check.checked==true)
{
document.form.text.style.visibility="visible";
}
else
{
document.form.text.style.visibility="hidden";
}
}
</script>
<?php require_once('Connections/genealogie.php');
....
?>
....
<div align="center">
<form action="<?php echo $editFormAction; ?>"name="insert_commune" method="POST" id="insert_commune">
<table width="69%" bgcolor="#99CCFF">
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td width="36%"><strong>Nom :</strong></td>
<td width="59%"><strong>
<input name="commune" type="text" size="25" maxlength="15" id="commune">
</strong> numéro INSEE<strong>
<input name="numero_commune" type="int" size="5" maxlength="6" id="numero_commune">
</strong></td>
</tr>
<tr>
<td>Adresse : </td>
<td> <input name="adresse" type="text" size="50" maxlength="50" id="adresse"></td>
</tr>
....
[b]
<tr>
<td>Copies</td>
<td><input name="Copies_auth" type="checkbox" onClick="montrer();" checked="checked" />
<input type="Tarif_auth" name="Tarif_auth" document.form.text.style.visibility="hidden; display:none"><strong>€</strong>
</td>
</tr>[/b]
<tr>
<td>Recherches</td>
<td><select name="recherches" id="recherches">
<option> </option>
<option value="1">OUI</option>
<option value="0">NON</option>
</select> <input name="Tarif_recherches" type="text" size="5" maxlength="5" id="Tarif_recherches" /> <b>€</b>
</td>
</tr>
....
<td width="59%"><input name="insert_commune" type="submit" id="insert_commune" value="Insérer" /></td>
</tr>
</table>
<p>
<input type="hidden" name="MM_insert" value="insert_commune">
</p>
</form>
</div>
J'ai volontairement omis les parties du code qui ne me semblent pas utile pour la résolution du problème.J'ai essayé avec cette méthode, onClick, onSelect, avec une méthode affichant ou ocultant une balise DIV mais rien de fonctionne, le champ texte et le sigle € restent visibles (pour ce dernier je comprend pourquoi).
Avez-vous une idée ?
merci.