mirror of
https://github.com/pretix/pretix.git
synced 2026-05-11 16:13:59 +00:00
Support required-if and display-dependency for more elements (#1788)
This commit is contained in:
@@ -276,7 +276,7 @@ var form_handlers = function (el) {
|
|||||||
dependency.on("change", update);
|
dependency.on("change", update);
|
||||||
});
|
});
|
||||||
|
|
||||||
el.find("div[data-display-dependency], textarea[data-display-dependency], input[data-display-dependency]").each(function () {
|
el.find("div[data-display-dependency], textarea[data-display-dependency], input[data-display-dependency], select[data-display-dependency]").each(function () {
|
||||||
var dependent = $(this),
|
var dependent = $(this),
|
||||||
dependency = $($(this).attr("data-display-dependency")),
|
dependency = $($(this).attr("data-display-dependency")),
|
||||||
update = function (ev) {
|
update = function (ev) {
|
||||||
@@ -300,7 +300,7 @@ var form_handlers = function (el) {
|
|||||||
dependency.closest('.form-group').find('input[name=' + dependency.attr("name") + ']').on("dp.change", update);
|
dependency.closest('.form-group').find('input[name=' + dependency.attr("name") + ']').on("dp.change", update);
|
||||||
});
|
});
|
||||||
|
|
||||||
el.find("input[data-required-if]").each(function () {
|
el.find("input[data-required-if], select[data-required-if], textarea[data-required-if]").each(function () {
|
||||||
var dependent = $(this),
|
var dependent = $(this),
|
||||||
dependency = $($(this).attr("data-required-if")),
|
dependency = $($(this).attr("data-required-if")),
|
||||||
update = function (ev) {
|
update = function (ev) {
|
||||||
|
|||||||
@@ -282,8 +282,7 @@ $(function () {
|
|||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
// Invoice address form
|
$("input[data-required-if], select[data-required-if], textarea[data-required-if]").each(function () {
|
||||||
$("input[data-required-if]").each(function () {
|
|
||||||
var dependent = $(this),
|
var dependent = $(this),
|
||||||
dependency = $($(this).attr("data-required-if")),
|
dependency = $($(this).attr("data-required-if")),
|
||||||
update = function (ev) {
|
update = function (ev) {
|
||||||
@@ -298,7 +297,7 @@ $(function () {
|
|||||||
dependency.closest('.form-group').find('input[name=' + dependency.attr("name") + ']').on("dp.change", update);
|
dependency.closest('.form-group').find('input[name=' + dependency.attr("name") + ']').on("dp.change", update);
|
||||||
});
|
});
|
||||||
|
|
||||||
$("input[data-display-dependency], div[data-display-dependency]").each(function () {
|
$("input[data-display-dependency], div[data-display-dependency], select[data-display-dependency], textarea[data-display-dependency]").each(function () {
|
||||||
var dependent = $(this),
|
var dependent = $(this),
|
||||||
dependency = $($(this).attr("data-display-dependency")),
|
dependency = $($(this).attr("data-display-dependency")),
|
||||||
update = function (ev) {
|
update = function (ev) {
|
||||||
|
|||||||
Reference in New Issue
Block a user