Не выполняется событие
Почему не рабоает вот этот код?
function test()
var input = $('<input name="nae" type="file" />'
).css({
position: 'relative',
display: 'block',
//marginLeft: -175+'px',
//opacity: 0
});
$("#div1").append(input);
//Так не работает
$(input).change();
//Так тоже не работает
input.change();
}
<input type="button" id="knopka" onclick="test()">
<div id="div1"></div>
Кнопка в диве появляется, все нормально, но событие не срабатывает... Нужно что бы при нажатии на кнопку выскакивал выбор файла. Но ничего не срабатывает... То есть при нажатии на кнопку в id="knopka", срабатывало так, как быдто пользоватЭль нажал на сгенерированную... |
OklickSpb,
Это не работает из-за политики безопасности. Нельзя никаким образом имитировать клик по <input type="file"/>. |
<input type="file" style="position: absolute; left: -200px; top: -200px;"> <span onclick="this.previousSibling.previousSibling.click()">link</span> </label> http://javascript.ru/forum/misc/6798...tml#post189577 |
bes,
В твоем пример идет перенаправление клика пользователя, т.е. надо обязательно чтобы пользователь кликнул по элементу. Программно клик никак не сымитируешь. |
Hoshinokoe, чел просил
Цитата:
|
bes,
Извини, был невнимателен. |
Цитата:
|
| Часовой пояс GMT +3, время: 19:54. |