2010-11-29 6 views
0

У меня есть этот код:Javascript code, работающий в IE, но не работающий в Firefox?

<a href="javascript:document.forms['form1'].student_pic.click()"> 
    <img src="images/mypic.png" alt="" width="161" height="29" border="0" style="margin-top:10px" /> 
</a> 
<input style="display:none" type="file" name="student_pic" id="student_pic" /> 

Этот код успешно работает в IE, но он не работает в FF.

от курса есть форма на моей странице под названием form1

Когда пользователь нажимает на изображение, окно выбора файла пустит выбери пользовательский файл и поместить его в скрытом элементе файла.

Что такое proplem?

Благодаря

+0

делает иметь форму с идентификатором form1 или именем Form1? – Rob 2010-11-29 12:32:13

ответ

1

Общий путь имеет входной файл, но с непрозрачностью 0, который на самом деле означает, что он скрыт, и над ним помещается ваше собственное изображение или текст. Убедитесь, что кнопка «Просмотр» находится именно там, где находится ваш текст/изображение, и она будет работать - щелчок по пользовательскому тексту/изображению на самом деле позволит щелкнуть значок поиска.

У меня такой код где-то, поэтому, если вы не сможете этого достичь, я буду искать этот код.

2

Ваша проблема заключается в том, что просто .click(), чтобы открыть диалоговое окно выбора файла не работает на всех браузерах. Я не знаю об обходном пути.

Смежные вопросы