Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> трабл с BrowseFile, использования myForm.file.click() 
:(
    Опции темы
Jlekc
Дата 31.5.2005, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 520
Регистрация: 10.2.2005
Где: Leopolis

Репутация: нет
Всего: 4



зачем нуна не спрашивайте задумка интерфейса smile
но вообщем ткая проблема:
Код

<FORM name="uploadForm" method="get" action="index.html" enctype="multipart/form-data" onSubmit="return onSend()">
    <INPUT type="file" name="file" />
    <INPUT type="submit" name="Submit" value="Submit">
</FORM>
<br><hr><br>

<A href="javascript:send();">submit</A>

<br><hr><br>

<INPUT name="fileUploadName" type="text" readonly>
<BUTTON style="background-color:#F8F8F8;height:22px;border-style:ridge;text-align:center;"    onClick="javascript:browse()">Browse</BUTTON>
<BUTTON style="background-color:#F8F8F8;height:22px;border-style:ridge;text-align:center;"    onClick="javascript:send()">Upload</BUTTON>


<script language="javascript">
function onSend(){
    if(uploadForm.file.value)
        return true
    return false
}
function send(){
    if(onSend())
        document.uploadForm.submit();
}
function browse(){
    uploadForm.file.click(); 
    fileUploadName.value=uploadForm.file.value;
}
</SCRIPT>

в нем три разных кнопки на отсылку файла,
первый всем привычный через <INPUT type="submit"
второй через document.uploadForm.submit();
третий, хмм воот тут и вылез глюк, сама кнопка сабмит работает, но есе выбор файла делаю через спецально для этого созданую кнопку все умирает(((


--------------------
PM MAIL ICQ   Вверх
Aliance
Дата 31.5.2005, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Jlekc
Цитата(Jlekc @ 31.5.2005, 17:56)
зачем нуна не спрашивайте задумка интерфейса

Господи...я тебе поражаюсь... ради стилей создавать такое извращение...
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 1.6.2005, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Jlekc @ 31.5.2005, 15:56)
но есе выбор файла делаю через спецально для этого созданую кнопку все умирает(((

В смысле умирает? Всё верно работает, ты заставляешь сработать input:flie, получаешь его значение. Что дальше?

Для справки, поменять значение элемента input:file нельзя по соображениям безопасности, можно только читать.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Jlekc
Дата 1.6.2005, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 520
Регистрация: 10.2.2005
Где: Leopolis

Репутация: нет
Всего: 4



Цитата(Sardar @ 1.6.2005, 01:14)
заставляешь сработать input:flie, получаешь его значение. Что дальше?

а дальше нуна сделать сабмит(), вон он и не отрабатывает


--------------------
PM MAIL ICQ   Вверх
Sardar
Дата 1.6.2005, 01:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Дык делай сабмит через свою функцию send(), в чём проблема?


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Jlekc
Дата 1.6.2005, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 520
Регистрация: 10.2.2005
Где: Leopolis

Репутация: нет
Всего: 4



хмм, делал через myForm.submit() были глюки(выдавл ероры), а через send() полутиться, хмм
лада, будем ценить


--------------------
PM MAIL ICQ   Вверх
Jlekc
Дата 1.6.2005, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 520
Регистрация: 10.2.2005
Где: Leopolis

Репутация: нет
Всего: 4



чот сеня все не так, наверно пора спать((
ну а вообщем, упростим сорс:
Код

<FORM name="uploadForm" method="post" action="reciev.php" enctype="multipart/form-data" >
    <input type=file name=browse style=" display:none">
</FORM>
<INPUT type="text" name="__text">
<BUTTON onClick="uploadForm.browse.click(); __text.value=uploadForm.browse.value">Send</BUTTON>
<A href="javascript:send();">submit</A>

Код

<script language="javascript">
function onSend(){
    if(uploadForm.browse.value)
        return true;
    return false
}
function send(){
    if(onSend())
        document.uploadForm.submit();
}
</SCRIPT>


мне эти события нуна не из хтмл-ки дергать, а из флеши
а это так, сорс для тестов, мож полутиться сделать рабочим))

Это сообщение отредактировал(а) Jlekc - 1.6.2005, 01:38


--------------------
PM MAIL ICQ   Вверх
Aliance
Дата 1.6.2005, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата(Jlekc @ 1.6.2005, 02:37)
__text.value=uploadForm.browse.value

Вот эта строчка исполняется? ^^^
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 1.6.2005, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Aliance @ 1.6.2005, 12:10)
Вот эта строчка исполняется?

Только под ИЕ, так как он создаёт кучу "магических" коллекций по именам и ID. Вообще весь код не будет работать в Мозилле.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.