Code Igniter - Form Helper - Установить начальное значение для текстовых полей - PullRequest
0 голосов
/ 23 января 2011

Итак, я кодирую регистрационную форму и хотел бы иметь «виртуальные заполнители», которыми я буду управлять с помощью jQuery, поскольку эта разметка HTML5 до сих пор не распознается некоторыми браузерами.

Проблема в том, что с помощью помощника по форме я не могу установить начальное значение для:

<?php echo form_input($username);?>

и

$this->data['username'] = array('name' => 'username',
            'id' => 'username',
            'type' => 'text',
            'max-length' => '20',
            'value' => $this->form_validation->set_value('username'),
        );

Ответы [ 3 ]

2 голосов
/ 23 января 2011

set_value() используется только для повторного заполнения поля, насколько мне известно.Почему бы не использовать собственный атрибут HTML5 placeholder и прочитать его с помощью jQuery для браузеров, которые его еще не поддерживают?Первое решение через Google: http://www.kamikazemusic.com/quick-tips/jquery-html5-placeholder-fix/

1 голос
/ 17 апреля 2014
You can use this. its working

$dataYear = array(  'name'        => $module.'-year',
                      'value'       => set_value($module.'-year'),
                      'size'   => '5',
                      '**Maxlength' => '4',**
                      'id'  => 'year'
                     );
1 голос
/ 23 января 2011

set_value() принимает второе значение по умолчанию.Я не верю, что вам нужно называть его с $this->form_validation

, это будет просто

set_value('username', 'Default Value');

См. Документы здесь , рядомстраницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...