CARVIEW |
Select Language
HTTP/2 200
date: Sun, 12 Oct 2025 05:29:29 GMT
content-type: text/html; charset=UTF-8
server: cloudflare
vary: Accept-Encoding
strict-transport-security: max-age=604800
strict-transport-security: max-age=31536000; includeSubDomains
x-content-type-options: nosniff
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
x-xss-protection: 1; mode=block
x-frame-options: SAMEORIGIN
x-frame-options: SAMEORIGIN
referrer-policy: no-referrer
referrer-policy: strict-origin-when-cross-origin
link: ; rel="https://api.w.org/"
link: ; rel="alternate"; title="JSON"; type="application/json"
link: ; rel=shortlink
fastcgi-cache: HIT
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kdRRwtZz0o32h0xN8j3fzFJr0v64HKkkskDV3zT0jsJb5scWngEko0t6xM8YZjlSjsYoMqW37NS%2FtgCfknZu2owG4Qg7vM6KT81TrG4m3c6nQvOq"}]}
cf-cache-status: DYNAMIC
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-encoding: gzip
cf-ray: 98d4331ffd42c469-BLR
gform_conditional_logic_fields - Gravity Forms Documentation
gform_conditional_logic_fields
Description
The gform_conditional_logic_fields
JavaScript filter in Gravity Forms allows filtering which fields are available for conditional logic and adding custom fields to conditional logic.
Usage
gform.addFilter( 'gform_conditional_logic_fields', function( options, form, selectedFieldId ) {
// do stuff
return options;
} );
Parameters
- options array
An array consisting of each conditional logic field with its label and field id. - form Form Object
The current form. - selectedFieldId int
The ID of the selected field.
Example
add_action( 'admin_print_scripts', function () {
if ( method_exists( 'GFForms', 'is_gravity_page' ) && GFForms::is_gravity_page() ) { ?>
<script type="text/javascript">
gform.addFilter( 'gform_conditional_logic_fields', 'set_conditional_field' );
function set_conditional_field( options, form, selectedFieldId ){
if ( form.id == 121 ) {
options.push( {
label: 'My Custom Field',
value: 5
} );
}
return options;
}
</script>
<?php }
} );
Placement
Your code snippet should be placed in the functions.php file of your active theme.
Since
This filter was added in Gravity Forms version 1.7.6.
Source Code
This filter is located in the function GetRuleFields() in gravityforms/form_admin.js