Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как задать значение input file?


Автор: agx 22.11.2005, 07:29
У меня есть код:
Код

<input id="fot_file_0" name="fot_file_0" type="file"/>

Как задать value этого поля из JavaScript?
Тоесть, если файл был указан ранее (данные читаются из БД), чтобы пользователю не нужно было задавать его еще раз при обновлении анкеты, щелкая кнопку Обзор.
Если указать value напрямую, то это не срабатывает. Получается, что для поля file свойство value автоматически получается readonly. smile

Автор: Ciber SLasH 22.11.2005, 08:01
У INPUT-а с типом file свойство value нельзя изменить.
Это сделано ради безопасности.

Автор: Guest 22.11.2005, 09:48
Если нельзя изменить, то можно хоть вызвать диалог выбора файла не нажимая 'Обзор...'?, Click не катит

Автор: Ciber SLasH 22.11.2005, 17:49
Цитата
то можно хоть вызвать диалог выбора файла не нажимая 'Обзор...'?

К сожалению тоже нет. smile

Автор: Zeroglif 23.11.2005, 00:12
IE-решение:

Код

<input type='text'><input type='file' style='display:none' onchange='this.previousSibling.value=this.value'><button onclick='this.previousSibling.click()'>Browse...</button>



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)