За последние 24 часа нас посетил 18391 программист и 1612 роботов. Сейчас ищут 2086 программистов ...

onSelectFile

Тема в разделе "JavaScript и AJAX", создана пользователем Koc, 15 апр 2009.

  1. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    Пришла идея как добавлять н-ое кол-во файлов и избавиться от кнопки "+".
    Суть такова: когда пользователь выбирает файл, под input-file появляется еще один. Но действия onSelectFile не существует. Как бы его создать?
     
  2. chukushka

    chukushka Guest

    на mail.ru вроде эта идея реализована при отправке сообщений с прикреплением файлов))
     
  3. kostyl

    kostyl Guest

    отличный ответ
     
  4. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    ну в теории можно зарегистрироваться, просмотреть через файрбаг как это сделано, но регистрироваться не очень хочется.
     
  5. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Так а в чём проблема?
    Существует же стандартный event для обработки onchange.
    Ставим для поля file к примеру так:

    HTML:
    1. <input type="file" name="name" id="flow_1" onchange="handler();" />
    Этим мы привязали функцию к событию и теперь можем спокойно добавлять ещё поля через node ...
    Да даже через обычный innerHTML их рисовать, не столь оно важно.

    Если требуется проверить, выбрал ли пользователь действительно файл, а не abcdef написал, проверяем
    в той же функции регулярным выражением начилие символов, которые присутствуют в пути файла: / : .
     
  6. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    попробую, посмотрим. Помню, что у меня когда-то были проблемы с IE, когда пытался обработать оnChange. Правда то были чекбоксы.