85 votes

Suppression de l'attribut obligatoire html5 avec jQuery

Bonjour, je voudrais supprimer l'attribut 'required=""' avec jquery.

<input 
   type="text" 
   id="edit-submitted-first-name" 
   name="submitted[first_name]" 
   value="" 
   size="30" 
   maxlength="128" 
   required=""
>

145voto

Minko Gechev Points 11295

Tout simplement :

$('#edit-submitted-first-name').removeAttr('required');​​​​​

Si vous êtes intéressé par d'autres lectures, jetez un coup d'œil aquí .

52voto

Latief Anwar Points 460

Si vous souhaitez que la valeur requise soit true

$(document).ready(function(){
$('#edit-submitted-first-name').prop('required',true);
});

si vous souhaitez que la valeur requise soit false

$(document).ready(function(){
$('#edit-submitted-first-name').prop('required',false);
});

31voto

palaѕн Points 23333

Utilisation de Javascript :

document.querySelector('#edit-submitted-first-name').required = false;

Utilisation de jQuery :

$('#edit-submitted-first-name').removeAttr('required');

14voto

Nijin P J Points 1063
$('#id').removeAttr('required');​​​​​

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

2voto

Aris Points 1407

Bien que le sélecteur d'ID soit le plus simple, vous pouvez également utiliser le sélecteur de nom, comme indiqué ci-dessous :

$('[name='submitted[first_name]']').removeAttr('required');

Pour plus d'informations, voir : https://api.jquery.com/attribute-equals-selector/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X