entfernen Sie erforderlichen input-Felder, die sich in versteckten divs
Ich habe ein Formular und paar divs mit Haufen von Eingabefeldern und einer select-Feld zeigt, dass ein div-Element und alle anderen auszublenden. In diesen Eingabefeld habe ich html5 gewünschten tag aus.
Ich möchte zu entfernen, gewünschten tag aus allen input-Feldern, die sich in versteckten divs.
Wie kann ich das tun?
Hier ist mein js für einblenden/ausblenden von divs je nach meiner Optionen wählen:
<script>
function changeGroup(e) {
/*
1 - Remove all group classes
2 - Add the currently selected group class
*/
$("#main")
.removeClass(allGroups)
.addClass($("option:selected", e.target).val())
}
/*
1 - Bind changeGroup function to "change" event
2 - Fetch all group from the select field
*/
var allGroups = $("select")
.change(changeGroup)
.find("option")
.map(function() {
return $(this).val();
})
.get()
.join(' ');
</script>
Danke für die Hilfe...
Dorijan
InformationsquelleAutor user899119 | 2013-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden würde
prop()
Methode, darequired
ist eine Eigenschaft. Sobald Sie entfernen Sie die Eigenschaft dann, wenn der Benutzer schaltet, damit das wieder sichtbar keine aktuellen Mechanismus zu verfolgen, wo Sie bekam entfernt.Aus diesem Grund schlage ich vor, Sie fügen einer Klasse
required
zu allen Eingaben, die habenrequired
Eigenschaft.Dieser Schleife wird über alle die Klasse
required
und anpassen-Eigenschaft basierend auf der Sichtbarkeitwie funktioniert fieldset:disabled (deaktiviert) zu ersetzen, die Validierungs-Funktionalität :wird benötigt?
alles, was in einem deaktivierten fieldset deaktiviert ist...deaktiviert Kontrollen nicht vorlegen kann daher nicht verlangt werden
InformationsquelleAutor charlietfl
Entfernen "erforderlich" - Attribut aus der Gruppe der Elemente oder alle input-child des div mit jQuery können Sie versuchen, diese:
InformationsquelleAutor Aks