# sellkit/1.7.9/includes/elementor/modules/checkout/fields/multiselect.php

SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster, version 1.7.9. 61 lines.

- Page: https://pluginprobe.com/plugins/sellkit/1.7.9/code/includes/elementor/modules/checkout/fields/multiselect.php
- Raw: https://pluginprobe.com/plugins/sellkit/1.7.9/raw/includes/elementor/modules/checkout/fields/multiselect.php
- Modified: 2023-12-04T06:56:30+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/sellkit/1.7.9/code/includes/elementor/modules/checkout/fields/multiselect.php#L10-L20`.

```php
<?php

namespace Sellkit\Elementor\Modules\Checkout\Fields;

defined( 'ABSPATH' ) || die();

use Sellkit\Elementor\Modules\Checkout\Fields\Base;

/**
 * Class multiselect.
 *
 * @since 1.1.0
 */
class Multiselect extends Base {
	/**
	 * Type of field.
	 *
	 * @return string
	 * @since 1.1.0
	 */
	public function type() {
		return 'multiselect';
	}

	/**
	 * Adds additional class for fields if required
	 *
	 * @param array  $args checkout fields options.
	 * @param string $key field key.
	 * @return array
	 * @since 1.1.0
	 */
	protected function additional_class( $args, $key ) {
		$args['class'][] = 'sellkit-checkout-multiselect-wrapper';
		return $args;
	}

	/**
	 * Customized html per field.
	 *
	 * @param string $field field html string.
	 * @param array  $args checkout fields options.
	 * @param string $key key of field.
	 * @return void
	 * @since 1.1.0
	 */
	public function field( $field, $args, $key ) {
		?>
			<p>
				<span class="woocommerce-input-wrapper checkbox_wrapper">
					<select multiple name="<?php echo esc_attr( $key ); ?>" >
						<?php foreach ( $args['options'] as $value => $label ) : ?>
							<option value="<?php echo esc_attr( $value ); ?>"><?php echo esc_html( $label ); ?></option>
						<?php endforeach; ?>
					</select>
				</span>
			</p>
		<?php
	}
}

```
