У меня есть этот HTML кодJquery на выберите файл, отправить форму
<form method="post" id="upload_video" enctype="multipart/form-data" action="/Home/Save">
<div id="form_box">
<input type="text" name="name" id="name" value="" style="color: rgb(0, 0, 0);"><br>
<input type="text" name="email" id="email" value="" style="color: rgb(0, 0, 0);"><br>
<input type="text" name="mobile" id="mobile" value="Κινητό" style="color: rgb(0, 0, 0);"><br>
<input type="checkbox" id="checkbox">
</div>
<input type="file" name="file" id="upload_file" style="position:absolute;top:-100px;">
</form>
<div id="upload"></div>
и я хочу, нажав #upload DIV затем automaticallu = у выбрать файл, и когда я это сделать, то представить свою форму. Поэтому у меня есть этот скрипт
$('#upload').click(function() {
$('#upload_file').click();
});
$("#upload_file").change(function() {
$('#upload_video').submit();
});
в $ ('# upload_file'). Нажмите() событие большой во всех браузерах, кроме $ ('# upload_file') работает. Изменение() работает только в FF и Chrome, но не в IE. Таким образом, моя форма представлена только в FF и Chrome ..
Любые идеи?
[Этот ответ] (http://stackoverflow.com/a/2389373/825789) указывает, что это может быть проблема со старыми версиями jquery. Какую версию вы используете? Кроме того, [наиболее ранжированный ответ на тот же вопрос] (http://stackoverflow.com/a/2876677/825789), похоже, обеспечивает обходное решение. – bfavaretto
Возможный дубликат проверить ссылку http://stackoverflow.com/questions/1637503/jquery-change-event-on-select-not-firing-in-ie – Ravia
да, я проверил этот ответ .. Я использую jquery 1.7. 1 – mathew