Не выполняется событие
Почему не рабоает вот этот код?
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, время: 13:08. |