в общем проблема такая, есть форма редактирования данных профиля......имя пользователя, специальность и аватар профиля.........форма проверяется на валидность, если что то не правильно то те данные что пользователь ввел должны оставаться......аватар пользователь может загрузить с компа, а может выбрать из предложенных......в общем проблема в том что если мы выбрали аватар из предложенных и в форме допустили ошибку, то есть не валидно то при перезагрузки аватар пропадает который мы выбрали......как сделать что бы он остался? имя пользователя и специальность остаются...
пишу на зенде.........есть инпут аватара выбраного, если не выбрано ничего то value стоит no
а если мы чтото из предложеных аватаров выбрали то будет так:
в фаербаге проверял все ок работает, выбираем аватар и в value подгружается картинка............как мне получить свойство value выбраной картинки?
вот зендовский код отрисовки поля для выбора аватара:
PHP:
скопировать код в буфер обмена
$defaultImage = $this->view()->avatar($this->fieldsValues['avatar'], $userInfo['user_type'], $userInfo['gender'], 'medium', array('src_only' => true, 'last_activity_ts' => $userInfo['last_activity_ts'])); $image = new Form_Element_SingleImage ('avatar', array( 'label' =>$this->translate('Your photo'), 'default_img_src' => $defaultImage[0], 'item_id' => $userInfo['id'], 'item_type' => Uploads::T_AVATAR_MEDIUM, 'value' => $this->fieldsValues['avatar'], 'thumbnails_type' => $this->fieldsValues['thumbnails_type'], ));
(Отредактировано автором: 17 Сентября, 2013 - 09:29:31)
|