Ho un modulo che può apparire su pagine diverse e, a seconda della circostanza, i campi non sono sempre richiesti.Al clic, nascondi div e rimuovi l'attributo richiesto
Ho il codice per nascondere il div, ma i campi di input non sono più necessari. Utilizzando l'attributo richiesto HTML5. Hai problemi a far funzionare il codice. Il codice è qui sotto:
$('#detailssame').click(function() {
if($(this).is(':checked')) {
$(\"#detailssamehide\").hide();
} else {
$(\"#detailssamehide\").show();
}
});
$('.fullboxform input[type=text], .fullboxform select').each(function() {
$(this).removeAttr('required');
});
Tutto l'aiuto è molto apprezzato.
scopre il codice qui sopra funziona correttamente, ma la risposta alternativa disponibile utilizzando prop
In base alle mie letture, l'impostazione '' prop ('required', false) '' NON rimuove in modo affidabile lo stato richiesto in tutti i browser. DEVI usare '' removeAttr ('required') '' per risultati stabili in tutti i browser. – Jpsy