2016-08-18 4 views
0

Ich möchte 'erforderlichen' Attribut zu einem Feld nach bestimmten Bedingungen mit JQuery entfernen und hinzufügen. Dies ändert sich in DOM. Aber es ändert sich optisch nicht.Entfernen oder Ändern eines Attributs in Jquery funktioniert nicht visuell

habe ich

$('#id').removeAttr('required'); 
$("#id").attr('ng-required','true'); 
$("#id").attr('required','true'); 

auch gebrauchte .prop() Aber nichts schien gearbeitet

+0

haben Sie versuchen, 'attr. $ Observe ('erforderlich', ...)' in der Richtlinie verwendet werden? – plong0

+0

@ plong0, Nein Ich habe das nicht benutzt. Kannst du mir bitte erklären, wie ich es benutze.Ich habe keine Ahnung, wie ich diese Ursache nutzen kann. Ich bin neu in der Entwicklung. Danke –

+0

Mögliches Duplikat von [Wie setze ich HTML5 ein? Attribut in Javascript?] (http://stackoverflow.com/questions/18770369/how-to-set-html5-required-attribute-in-javascript) – RajeeshMenoth

Antwort

0

dies Versuchen zum Hinzufügen und Entfernen required Attribut. Wert von required Attribut ist required nicht true

$('#email').removeAttr('required'); 
$("#email").attr('required','required'); 
$("#email").attr('ng-required','required'); 
+0

Ich habe das auch versucht.Ich habe das DOM.Andernfalls geändert es noch nicht visuell.Im Browser ist es immer noch im vorherigen Zustand –

+0

Zeige html bitte – Mairaj

+0

0

Statt 'true' Verwendung wahr

diesen Code Versuchen:

$('#id').removeAttr('required'); 
$('#id').prop('required',true); 
0
$('#id').removeAttr('required'); 

arbeiten Sollte sind Sie Bist du sicher, dass du auf das richtige Element zielst?

Auch die .prop sollte mit 'false' nicht wahr

Verwandte Themen