Help - javascript

4 respostas
yoshikichi

Olá;
alguém sabe se é possivel chamar um evento de um elemento.
Por exemplo em um input file, queria chamar o evento que abre a janela do file.
Detalhe, meu imput ficaria invisivel e a janela de seleção seria aberta por outro evento.
Por exemplo no loader da pagina o script tentaria abrir o onchange:

<input id="f" type="file" />
<script type="text/javascript">
	document.getElementById("f").change();
</script>

PS: editei o erro “chavar” para “chamar”

4 Respostas

Gustavokt

O que você quer dizer com chavar?

yoshikichi

chamar, foi mal
:frowning:

A

Acredito que você não conseguirá fazer isto.

Os inputs do tipo file têm certas restrições, quanto a manipulação via javascript, por questões de segurança.

Há alguns componentes que você pode achar na web, para fazer upload, que utilizam flash e possuem uma melhor interface.

Polverini

seria isso

&lt;html&gt;
&lt;body&gt;
&lt;script&gt;

function func(){
document.getElementById('f').click();
}

&lt;/script&gt;
&lt;input type="text" onclick="func()"/&gt;
&lt;input type="file" id="f" /&gt;


&lt;/body&gt;
&lt;/html&gt;

???

Criado 15 de dezembro de 2010
Ultima resposta 15 de dez. de 2010
Respostas 4
Participantes 4