模拟单击valums Ajax Uploader

时间:2011-11-07 14:35:57

标签: javascript jquery ajax file-upload

我无法让jQuery的'click()'在Valums Ajax Uploader按钮中工作。

我需要模拟代码中的按钮单击,但似乎此插件不使用click来启动文件资源管理器。选择器是正确的,并且没有JavaScript错误,但我无法让它工作。

也尝试使用triggerlive,结果相同。

这是电话:

$("div[class='qq-upload-button']").click();

我是否称错了事件?

2 个答案:

答案 0 :(得分:1)

Divs没有点击事件。而不是div,你必须使用这样的代码调用按钮的click事件。

document.getElementById('btnUpload').click();

但是,Valums Ajax Uploader生成的按钮没有id或类。您必须通过编辑valums脚本(fileuploader.js)来添加id属性。只需在javascript文件中找到行input.setAttribute("type", "file");,然后在其下插入input.setAttribute("id", "btnUpload");

答案 1 :(得分:0)

我猜你必须找到点击时调用的函数,并手动调用它。