DEMOAttribut-ID Selector funktioniert nicht auf 2. Klicken Sie
Hallo, Ich habe fieldset, die von Drupal erzeugt, auf jeder Ajax Request ID/Klasse nicht konstant :-(sein wird
Was Iam tun? Ich versuche, die ausgewählten Werte bei Änderung später zu erfassen, ich werde valdiation hinzufügen, dies funktioniert für einen senorio.Das Problem kommt, wenn ich versuche, "Kind hinzufügen" (kann bis zu 10 Kinder hinzufügen) und wählen Sie die Werte "Monat , Tag, Jahr "werden die gleichen vorhandenen Werte angezeigt. Stattdessen werden die alten Werte des neuen Werts aufgefüllt.
Schätzen Sie Ihre Hilfe! Dank
JS:
$(function(){
var registrationDay, registrationMonth, registrationYear;
var onchangeId = $("[id*='edit-field-enr-do-you-have-childrn-ph-und-0-field-enr-child-birthdate-und-0-value']");
console.log("--- " + onchangeId)
$(onchangeId).parents('.group-enr-baby-information').on('change', function(e) {
registrationMonth = $("[id*='edit-field-enr-do-you-have-childrn-ph-und-0-field-enr-child-birthdate-und-0-value-month']").val();
registrationDay = $("[id*='edit-field-enr-do-you-have-childrn-ph-und-0-field-enr-child-birthdate-und-0-value-day']").val();
registrationYear = $("[id*='edit-field-enr-do-you-have-childrn-ph-und-0-field-enr-child-birthdate-und-0-value-year']").val();
alert ("Month - " + registrationMonth + " Day - " + registrationDay + " Year - " + registrationYear);
console.log (registrationDay + registrationMonth + registrationYear);
});
$('.addChild').on('click', function(){
$('.child').show();
})
})
wird es das gleiche sein, weil Ihr die gleiche ID für die Konsole verwenden. – guradio
@guradio aber ich habe globale Variablen definiert, muss es auf Änderung aktualisieren, ich glaube, –
Sie müssten Ihre Änderung Event für die Elemente, nachdem sie existieren. Sie führen es vor und dann erstellen Sie die Elemente. – PHPglue