rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[HTML -Javascript] "disabled" ou pas

Yotte, le jeudi 12 mai 2005 à 15:06:43
Bonjour,

Je désire empêcher le remplissage de cases lorsque l'utilisateur répond 'non' à une question. Je n'arrive pas à écrire un code correct.
Je suppose qu'il faut utiliser une boucle "if" et la fonction "disabled" mais je ne vois pas comment.

voilà mon code HTML pour le moment :

<form>
<br>Voulez-vous ajouter une machine ? 
<br><input type=radio name="mach" value="O"> oui
<br><input type=radio name="mach" value="N"> non

<p>Si oui, renseignez les champs ci-dessous : 
<br>Tension au primaire (kV) : <input name="Uprimaire" size=5 value=0>
<br>Tension au secondaire (kV) : <input name="Usecondaire" size=5 value=0>
</form>



Merci de votre aide !
Répondre à Yotte  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jcg, le jeudi 12 mai 2005 à 15:49:34
Voici le mot magique
<form>
<br>Voulez-vous ajouter une machine ?
<br><input type=radio name="mach" value="O" CHECKED> oui
<br><input type=radio name="mach" value="N"> non
Répondre à jcg

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Yotte, le jeudi 12 mai 2005 à 15:54:33
ok mais ça me grise pas les cases de saisie quand la personne choisit "non".
Répondre à Yotte

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
TLa, le jeudi 12 mai 2005 à 16:45:13
Répondre à TLa

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jcg, le jeudi 12 mai 2005 à 18:05:56
excuse je n'avais pas compris la question.
voila une solution


<script>
function active()
{
test.elements[2].disabled = false;
test.elements[3].disabled = false;
}
function desactive()
{
test.elements[2].disabled = true;
test.elements[3].disabled = true;
}
</script>
<form name="test">
<br>Voulez-vous ajouter une machine ?
<br><input type=radio name="mach" value="O" onclick="active()"> oui
<br><input type=radio name="mach" value="N" onclick="desactive()"> non

<p>Si oui, renseignez les champs ci-dessous :
<br>Tension au primaire (kV) : <input id="1" name="Uprimaire" size=5 value=0 >
<br>Tension au secondaire (kV) : <input id="2" name="Usecondaire" size=5 value=0 >
</form>
Répondre à jcg

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Yotte, le vendredi 13 mai 2005 à 08:51:22
merci beaucoup !
Répondre à Yotte

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Scall, le mardi 22 avril 2008 à 10:12:24
salut tout le monde j'ai un petit soucis aussi avec cette fonction .disabled

[quote]<script>
function erase(valeur)
{
if(valeur == "observations")
{
if (document.myform.observations.value == "Tapez votre texte ici.")
document.myform.observations.value = ""
}else if(valeur == "autre_texte")
{
if (document.myform.autre_texte.value.substring("0","22") == "Tapez votre texte ici.")
document.myform.autre_texte.value = ""
}
}

function empty(valeur) {
if(valeur == "autre_texte")
{
if (document.myform.autre_texte.value == "")
document.myform.autre_texte.value = "Tapez votre texte ici."

if(document.myform.autre_texte.value.substring("0","5") == "OSSIU")
{
document.myform.cryptologie.checked = "true";
document.myform.cryptologie.disabled = "true" ;
}
if(document.myform.autre_texte.value == "1234")
{
document.myform.cryptologie.disabled = "false";
}
}
}

function masquage()
{
document.myform.autre_texte.disabled=(document.myform.autre.checked==true)?false:true;
}

</script>

<body onload="masquage()">
<form name="myform" method="post" action="traitement.php">

<input type="checkbox"name="autre" onclick="masquage()">Autre :<br />
<textarea name="autre_texte" id="check_texte" cols=40 rows=3 onfocus="erase('autre_texte')" onblur="empty('autre_texte')">Tapez votre texte ici.</textarea>

<br />
<b><u>DOMAINE SSI CONCERNE :</u></b>
<br /><br />
<input type="checkbox" name="cryptologie">Cryptologie<br />

</form>
</body>
/quote

Le soucis est que j'arrive bien à desactiver la check box, parc onte pas moyen de la réactiver apres.
Je pense que ca doit etre une erreur bete car le code s'execute bien et que cela fonctionne pour le textaera
Répondre à Scall

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Scall, le mardi 22 avril 2008 à 10:17:14
Désolé je me suis planté entre visualiser et ajouter j'ai oublié qques petits trucs à la fin du post su coup XD

En fait ce que je cherche à faire, si le textarea vaut "OSSIU" :

- remplir la checkbox
- la désactiver

mais si le textarea ne vaut "1234" la réactiver (ca c'est pour faire des tests).

Si qqun a une idée ?
Merci d'avance de votre attention.
Répondre à Scall
Logiciels pertinents trouvés dans les téléchargements
Télécharger HTML Tidy 0.008HTML Tidy - HTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. La version originale de cet utilitaire...Catégorie: Webmaster
Licence: Freeware/gratuit
Télécharger HTMLDOC 1.8.24HTMLDOC - HTMLDOC est un outil permettant de convertir une page HTML (Hyper-Text Markup Language) vers un fichier HTML indexé, vers...Catégorie: PDF
Licence: Freeware/gratuit
Télécharger Web Developer Toolbar 1.1.6Web Developer Toolbar - WebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Télécharger GreaseMonkey 0.8.20080609.0GreaseMonkey - GreaseMonkey permet de bidouiller à la volée les pages web que vous consultez. C'est à dire qu'il va modifier la page...Catégorie: Extensions Firefox
Licence: Open Source
Plus de logiciels gratuits sur « [HTML Javascript] "disabled" ou pas »