2017-08-04 2 views
0

Je sélectionne toutes les cases cochées lorsque l'une des cases d'une table est cliquée. Maintenant, je dois définir tous les champs de texte à requis lorsque les cases à cocher sont cochées et supprimer requis lorsque toutes les cases à cocher ne sont pas cochées. Avec ce code, je coche toutes les cases à cocher. Comment dois-je activer les champs de champs de texte?bascule obligatoire sur les champs de texte lorsque les cases à cocher sont cochées

$('.checkAll').click(function (e) { 
    $(this).closest('table').find(':checkbox').prop('checked', this.checked); 
}) 
+0

Avez-vous essayé de trouver les champs de texte et de faire prop ('required', true)? – Taplar

+0

quelle version de jquery utilisez-vous? – hasan

Répondre

1

Il suffit d'insérer ceci dans votre code.

$("input:text").prop('required',true); 

Exemple:

$('.checkAll').click(function (e) { 
    $(this).closest('table').find(':checkbox').prop('checked', this.checked); 
    $("input:text").prop('required', true); 
}) 

Ou vous pouvez remplacer "input:text" avec une classe qui est sur chaque champ de texte que vous devez être nécessaire

Hope this helps!

+0

J'essayais cela mais ça ne marche pas pour moi. – jol123

+0

@ jol123 te fait-il une erreur? Ou ce qui se passe –