# notificationx/1.2.0/admin/includes/fields/nx-select.php

NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner &amp; Floating Notification Bar, version 1.2.0. 25 lines.

- Page: https://pluginprobe.com/plugins/notificationx/1.2.0/code/admin/includes/fields/nx-select.php
- Raw: https://pluginprobe.com/plugins/notificationx/1.2.0/raw/admin/includes/fields/nx-select.php
- Modified: 2019-08-01T12:03:20+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/notificationx/1.2.0/code/admin/includes/fields/nx-select.php#L10-L20`.

```php
<?php 
    $class .= ' nx-select';

    $multiple = isset( $field['multiple'] ) ? 'multiple' : '';

    if( $multiple ) {
        $name .= "[]";
    }

    if( isset( $field['disable'] ) && $field['disable'] == true ) {
        $attrs .= ' disabled';
    }
?>
<select class="<?php echo esc_attr( $class ); ?>" <?php echo $multiple; ?> name="<?php echo $name; ?>" id="<?php echo $field_id; ?>" <?php echo $attrs; ?>>
    <?php 
        foreach( $field['options'] as $opt_id => $option ) {
            if( is_array( $value ) ) {
                $selected = in_array( $opt_id, $value ) ? 'selected="true"' : '';
            } else {
                $selected = ( $value == $opt_id ) ? 'selected="true"' : '';
            }
            echo '<option value="'. $opt_id .'" '. $selected .'>'. $option .'</option>';
        }
    ?>
</select>
```
