Tengo un problema con la función click()
. No funciona en Opera.Problema al hacer clic() en la entrada [tipo = archivo]
Estoy tratando de hacer un input type=file
hecho clic en onclick
evento de otro elemento. Necesito diseñar mi elemento de entrada type=file
, así que lo hice invisible y lo reemplacé con un botón de estilo simple. Ahora quiero hacer clic en el elemento de archivo cuando se hace clic en el botón.
No puedo usar jQuery porque estoy usando la biblioteca MooTools para un calendario en mi página y crea conflicto cuando intento usar jQuery. También traté de evitar el conflicto usando jQuery.noConflict();
pero no pude hacerlo porque soy nuevo en jQuery. Aquí está mi código html:
<input name="myfile" id="uploadme" type="file" style="visibility:hidden; width:1px;" onchange="this.form.submit()"/>
<input type="button" id="clickme" onclick="show_upload()"/>
Y aquí es mi código JavaScript:
function show_upload()
{
document.getElementById('uploadme').click();
}
También probé el código de jQuery, pero no pude hacer que funcione sin conflictos con la biblioteca MooTools:
jQuery.noConflict();
(function($){
$('#clickme').click(function($){
$('#uploadme').click();
})(jQuery);
});
¿Por qué ha añadido la etiqueta jQuery si no puede usarlo? – PeeHaa
@PeeHaa: Probablemente quiere ayuda para hacer que jQuery funcione con MooTools, por lo que una pregunta etiquetada 'jquery' no es tan extraña :) – pimvdb