2013-07-24 1 views
-2

problème est que j'ai beaucoup de champs de texte (60-70 d'entre eux)cases à cocher qui active et désactive champ texte

Et je dois faire que lorsque la case est saisie de texte uncheked doit être désactivé et chaque fois que la case est cochée, la saisie de texte est activée.

Et lorsque la case n'est pas cochée, le champ doit être désactivé et nettoyé.

+1

Quelle langue/boîte à outils utilisez-vous? –

+1

Si c'est jquery écrire votre code, vous voulez de l'aide avec –

Répondre

0
$('.checkbox').each(function(a,b){ 
    $(b).click(function(){ 
     if($(this).is(':checked')){ 
     $(this).next('.textfield').removeAttribute('disabled'); 
     }else{ 
     $(this).next('.textfield').attr('disabled','disabled').val(''); 
     } 
    }); 
}); 
+0

Comment l'utiliser dans les champs de saisie? – user2614879

0

Ceci peut être fait en utilisant javascript.

<html> 
    <body> 
    <script type="text/javascript"> 
     function textInput() { 
     if (document.inputForm.checkbox.checked) {  
      document.inputForm.input.disabled=false; 
     } else { 
      document.inputForm.input.disabled=true; 
     } 
     }​ 
    </script> 
    <form name="inputForm"> 
     <label>Enable Input</label> 
     <input type="checkbox" name="checkbox" onclick="textInput()"> 
     <label> Input:</label> 
     <input type="text" name="input" disabled="true"> 
    </form> 
    </body>​​​​ 
</html> 
+0

C'est un peu de travail, mais j'ai besoin de textbos nom pour la valeur envoyer. d'autres façons? – user2614879

+0

@ user2614879 Que voulez-vous dire que vous avez besoin du nom de la zone de texte pour la valeur envoyer? – PeterZDE

+0

Je veux dire que mon nom = "Droits []" et droits [] est tableau que j'ai besoin d'envoyer à mysql – user2614879