Untitled
unknown
plain_text
10 months ago
1.2 kB
7
Indexable
function getAllFieldLabelNames(section_selectors = "") {
var selector = "body";
if (section_selectors) {
selector = section_selectors;
}
let resultant_field_names = [];
$(selector).find("input, textarea, select, a, button").filter(function () {
return (($(this).closest("#amplify-modal").length == 0) && ($(this).attr("name")));
}).each(function () {
var fieldLabelName = "";
var tagName = $(this).prop("tagName");
if (tagName === "BUTTON" || tagName === "A") {
fieldLabelName = $(this).html();
} else {
fieldLabelName = $(this).closest(".amplify-group, .amplify-form-group").find("label").html() || $(this).closest(".amplify-group, .amplify-form-group").find(".db-label").html() || $(this).closest(".amplify-group, .amplify-form-group").find(".amplify-form-label").html();
}
fieldLabelName = getText(fieldLabelName).trim();
if (fieldLabelName && fieldLabelName != "undefined") {
resultant_field_names.push(fieldLabelName);
}
});
return [...new Set(resultant_field_names)];
} Editor is loading...
Leave a Comment