# formidable/trunk/paypal/js/action.js

Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes &amp; More, version trunk. 38 lines.

- Page: https://pluginprobe.com/plugins/formidable/trunk/code/paypal/js/action.js
- Raw: https://pluginprobe.com/plugins/formidable/trunk/raw/paypal/js/action.js
- Modified: 2026-06-22T16:59:38+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/formidable/trunk/code/paypal/js/action.js#L10-L20`.

```javascript
( function() {
	const actions = document.getElementById( 'frm_notification_settings' );
	if ( ! actions ) {
		return;
	}

	jQuery( actions ).on( 'change', 'select[name*="[post_content][paypal_layout]"]', onLayoutChange );
	jQuery( actions ).on( 'change', 'select.frm_trans_type', onPaymentTypeChange );

	function onLayoutChange() {
		const settings = this.closest( '.frm_form_action_settings' );
		if ( ! settings ) {
			return;
		}

		const buttonSettings = settings.querySelector( '.frm_paypal_button_settings' );
		if ( ! buttonSettings ) {
			return;
		}

		buttonSettings.classList.toggle( 'frm_hidden', 'card_only' === this.value );
	}

	function onPaymentTypeChange() {
		const settings = this.closest( '.frm_form_action_settings' );
		if ( ! settings ) {
			return;
		}

		const layoutSetting = settings.querySelector( '.frm_paypal_layout_setting' );
		if ( ! layoutSetting ) {
			return;
		}

		layoutSetting.classList.toggle( 'frm_hidden', 'recurring' === this.value );
	}
}() );

```
