Библиотека jquery-chosen изменяет заголовки на мобильном

если стоит Плейсхолдер в поле то на мобильном он меняется на «выбрано 0» Хотя на пк поле имеет свое название. Есть ли решение? Код большой, но думаю будет полезен.

<?php 
    $view = $field->data['in_filter'] ? $field->getOption('filter_view') : $field->getOption('form_view');
    $placeholder = $field->data['in_filter'] ? $field->getOption('filter_placeholder') : $field->getOption('form_placeholder'); 
?>

<?php if(!$field->data['in_filter']){ ?>
    <?php if($field->getOption('form_title')) $field->title = $field->element_title = $field->getOption('form_title');?>
    <?php if ($field->title) { ?><label for="<?php echo $field->id; ?>"><?php echo $field->title; ?></label><?php } ?>     
<?php }?>

<?php if($view == 'multi'){ ?>
    
    <?php
        $this->addJSFromContext($this->getJavascriptFileName('jquery-chosen'));
        $this->addCSSFromContext($this->getTemplateStylesFileName('jquery-chosen'));
        if(!$placeholder) $placeholder = LANG_SELECT_MULTIPLE;
        if($field->getOption('allow_deselect')) $field->data['items'] = array('' => '') + $field->data['items'];
        
    ?>
    
    <?php echo html_select($field->element_name, $field->data['items'], $field->data['selected'], array('id'=>$field->id, 'multiple' => true)); ?>
    <?php ob_start(); ?>
    <script type="text/javascript">
        $('#<?php echo $field->id; ?>').chosen({no_results_text: '<?php echo LANG_LIST_EMPTY; ?>', placeholder_text_single: '<?php echo LANG_SELECT; ?>', placeholder_text_multiple: '<?php echo $placeholder; ?>', disable_search_threshold: <?php echo $field->getOption('search_limit');?>, width: '100%', search_placeholder: '<?php echo LANG_BEGIN_TYPING; ?>'});
        $(function(){
            $('.chosen-container-multi .chosen-choices li.search-field input[type="text"]').width(150);
        });
    </script>
<?php $this->addBottom(ob_get_clean()); ?>

    <?php if($field->getOption('select_all')){ ?>
    <?php ob_start(); ?>
        <script>
            $('#<?php echo $field->id; ?>').append('<option value="select_all"><?php echo $field->getOption('select_all'); ?></option>');
            $('#<?php echo $field->id; ?>').trigger("chosen:updated");

            $('body').on('change', '#<?php echo $field->id; ?>', function(){

                if($(this).val() == 'select_all' || $.inArray('select_all', $(this).val()) !== -1){
                    $("#<?php echo $field->id; ?> option[value='select_all']").remove();
                    $("#<?php echo $field->id; ?> option").prop('selected', true);
                    $('#<?php echo $field->id; ?>').append('<option value="clear_all"><?php echo $field->getOption('clear_all'); ?></option>');
                    $('#<?php echo $field->id; ?>').trigger("chosen:updated");
                }

                if($.inArray('clear_all', $(this).val()) !== -1){
                    $("#<?php echo $field->id; ?> option[value='clear_all']").remove();
                    $("#<?php echo $field->id; ?> option").prop('selected', false);
                    $('#<?php echo $field->id; ?>').append('<option value="select_all"><?php echo $field->getOption('select_all'); ?></option>');
                    $('#<?php echo $field->id; ?>').trigger("chosen:updated");
                }
            })
        </script>
        <?php $this->addBottom(ob_get_clean()); ?>
    <?php } ?>
        
<?php } ?>
    
    
<?php if($view == 'check'){ ?>   
    <?php echo html_select_multiple($field->element_name, $field->data['items'], $field->data['selected'], array('id'=>$field->id)); ?>           
<?php } ?>   
    
    
<?php if($view == 'list'){ ?>
    
    <?php
        $this->addJSFromContext($this->getJavascriptFileName('jquery-chosen'));
        $this->addCSSFromContext($this->getTemplateStylesFileName('jquery-chosen')); 
        if($field->getOption('allow_deselect')) $field->data['items'] = array('' => '') + $field->data['items'];
        echo html_select($field->element_name, $field->data['items'], $field->data['selected'], array('id' => $field->id));
        if(!$placeholder) $placeholder = LANG_SELECT; 
    ?> 
    <?php ob_start(); ?>
    <script type="text/javascript">
        $('#<?php echo $field->id; ?>').chosen({no_results_text: '<?php echo LANG_LIST_EMPTY; ?>', placeholder_text_single: '<?php echo $placeholder; ?>', placeholder_text_multiple: '<?php echo LANG_SELECT_MULTIPLE; ?>', disable_search_threshold: <?php echo $field->getOption('search_limit');?>, width: '100%', allow_single_deselect: true, search_placeholder: '<?php echo LANG_BEGIN_TYPING; ?>', search_contains: true, hide_results_on_select: false});
    </script>  
    <?php $this->addBottom(ob_get_clean()); ?>
<?php } ?>
    [![введите сюда описание изображения][1]][1]

<?php if($view == 'radio' && $field->data['items']){ ?>   
    <?php foreach($field->data['items'] as $key=>$item){ ?> 
        <?php $checked = in_array($key, $field->data['selected']) ? ' checked' : ''; ?>
    <div class="radiobutton" id="<?php echo $field->id; ?>-<?php echo $key; ?>"><input name="<?php echo $field->id; ?>" type="radio" value="<?php echo $key; ?>"<?php echo $checked; ?>> <?php echo $item; ?></div>     <?php } ?> 
<?php } ?> 

Ответы (0 шт):