Afficher ou masquer un champ personnalisé en fonction de la valeur sélectionnée d'un autre champ.
Voici la fonction Javascript que vous pouvez utiliser pour rendre cela possible :
JavaScript
/**
* OUM: Conditional Field
*
* sourceField Element that defines the condition
* targetField Element to show or hide
* condShow Array of values that lead to show
* condHide Array of values that lead to hide
*/
oumConditionalField(sourceField, targetField, condShow, condHide);
En voici un exemple :
JavaScript
oumConditionalField('[name="oum_marker_icon[]"]', '[name="oum_location_custom_fields[1645650268221]"]', ['1', '2'], ['3', '']);
Le champ personnalisé avec l'attribut name=”oum_location_custom_fields[1645650268221]” n'apparaîtra que si la valeur du champ avec l'attribut name="oum_marker_icon[]" a de la valeur 1 ou 2. En cas de 3 ou un vide il sera caché.