Mam formularz, który może być wyświetlany na różnych stronach, a w zależności od okoliczności pola nie zawsze są wymagane.Po kliknięciu ukryj element div i usuń wymagany atrybut.
Mam kod, aby ukryć div, ale trzeba pola wejściowe nie są już wymagane. Korzystanie z wymaganego atrybutu HTML5. Problem z uruchomieniem kodu. Kod jest poniżej:
$('#detailssame').click(function() {
if($(this).is(':checked')) {
$(\"#detailssamehide\").hide();
} else {
$(\"#detailssamehide\").show();
}
});
$('.fullboxform input[type=text], .fullboxform select').each(function() {
$(this).removeAttr('required');
});
Cała pomoc jest bardzo doceniana.
Okazuje się, że powyższy kod działa poprawnie, ale alternatywą odpowiedź dostępny za pomocą prop
Zgodnie z moimi wskazaniami, ustawienie '' prop ('required', false) '' NIE powoduje niezawodnie usunięcia wymaganego statusu we wszystkich przeglądarkach. MUSISZ użyć '' removeAttr ('required') '', aby uzyskać stabilne wyniki we wszystkich przeglądarkach. – Jpsy