Ich habe eine Optionsschaltfläche mit dem Namen "Sonstige/Abfrage", und wenn es aktiviert ist, wird die Textfläche unterhalb der Anforderung mit dem erforderlichen Attribut benötigt.So entfernen Sie das erforderliche Attribut aus dem Element, das nur Javascript verwendet, wenn das Optionsfeld nicht markiert ist?
Ich möchte das erforderliche Attribut aus dem TextArea-Element entfernen, wenn das Optionsfeld 'Andere/Abfrage' deaktiviert ist und nur JavaScript verwendet wird.
Ist es möglich, das erforderliche Attribut zu entfernen, wenn ein Optionsfeld nicht markiert ist?
Ich verwende derzeit das unten stehende JS, das das erforderliche Attribut hinzufügt, es aber nicht entfernt, wenn es nicht markiert ist.
var gquery = document.getElementById("genquery");
var comment = document.getElementById("comments");
gquery.addEventListener('change', function(){
comment.required = this.checked;
});
if(gquery.required = false){
comment.required = false;
};
Jede Hilfe wird sehr geschätzt.
du so gemeint hat? https://jsfiddle.net/alfrcr/wrqdL6jh/ –
@AlfredCrosby, Sie brauchen nicht die zwei 'comment.classList.add' /' .remove' Zeilen tatsächlich, ändern Sie einfach die CSS-Regel in 'textarea [required =" erforderlich "]' [** jsFiddle **] (https://jsfiddle.net/wrqdL6jh/2/) –
ja das sieht besser aus und sauberer @ Mi-Creativity –