我想我有两个问题。第二个问题是基于第一个问题。
首先,我想知道如何使用js来检测点击操作。假设我有一个按钮selectImage
,用于上传本地图片图片,即点击selectImage
按钮后,会弹出一个file open dialog
让我选择上传文件。
我的问题是:如果我们使用js监听器来收听selectImage
的点击操作,当我们点击它并弹出file open dialog
时,我们是否会注意到点击操作发生了吗?
我的第二个问题是:如果我们无法检测到点击操作发生,这可能是由于选择上传文件的过程未完成,是在js中有一种检测点击操作成功的方法吗?
非常感谢。
答案 0 :(得分:1)
您可以单击文件输入按钮调用函数
<input type="file" onclick="myFunction()" />
并在javascript中创建一个函数
function myFunction(){
alert('click action happened');
}
检查代码段
function myFunction(){
alert('click action happened');
}
<input type="file" onclick="myFunction()" />
答案 1 :(得分:0)
使用for(int i = 0; i != testCount;i++) {
Test t = new Test(i);
ArrayList temp = new ArrayList();
for(Student stu: students) {
temp.add(stu.getMarks().get(i).toString());
}
t.setTests(temp);
tests.add(t);
}
获取输入的addEventListener()
事件
click
var file = document.getElementById("file")
file.addEventListener("click", function(){
alert("Now select a file");
});