弹出“文件打开对话框”时检测单击操作

时间:2016-03-24 01:48:02

标签: javascript autotest

我想我有两个问题。第二个问题是基于第一个问题。

首先,我想知道如何使用js来检测点击操作。假设我有一个按钮selectImage,用于上传本地图片图片,即点击selectImage按钮后,会弹出一个file open dialog让我选择上传文件。

我的问题是:如果我们使用js监听器来收听selectImage的点击操作,当我们点击它并弹出file open dialog时,我们是否会注意到点击操作发生了吗?

我的第二个问题是:如果我们无法检测到点击操作发生,这可能是由于选择上传文件的过程未完成,是在js中有一种检测点击操作成功的方法吗?

非常感谢。

2 个答案:

答案 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");
});