Javascript 如何在单击后重复单击按钮10次

Javascript 如何在单击后重复单击按钮10次,javascript,Javascript,我试图在用户单击按钮后重复一次按钮单击。我发现了一个重复单击的JavaScript函数。但我需要点击停止后,让我们说10次。时间应取决于用户在表单中输入的内容(数量)。我知道我要的是密码。。。但是我在网上找不到什么好东西。我希望有人能帮忙 我正在努力实现的是: 用户填写他想雇佣侦探的次数。脚本将多次重复“提交”按钮 函数myFunction(){ setInterval(函数(){ document.getElementById(“发送”)。单击(); }, 10); } 租用时间(小时):

我试图在用户单击按钮后重复一次按钮单击。我发现了一个重复单击的
JavaScript
函数。但我需要点击停止后,让我们说10次。时间应取决于用户在表单中输入的内容(数量)。我知道我要的是密码。。。但是我在网上找不到什么好东西。我希望有人能帮忙

我正在努力实现的是:

用户填写他想雇佣侦探的次数。脚本将多次重复“提交”按钮

函数myFunction(){
setInterval(函数(){
document.getElementById(“发送”)。单击();
}, 10);
}

租用时间(小时):
侦探每小时收费2500英镑
有多少:
侦探每小时收费2500英镑
函数myFunction(){
const timesToClick=document.getElementById('howmany').value;
for(设i=0;i
click()函数的文档已关闭

setInterval的文档(在您的代码中)为

在您的代码中,
setInterval()
将每10毫秒执行一次
click()
函数


getElementByName
getElementById
交换,并添加了
.value

只需将脚本标记修改为


函数子函数(){
//在中执行您想执行的操作单击此处
控制台日志(“调用”);
}
函数myFunction(){
让num=document.getElementsByName(“多少”)[0]。值;
而(数值-->0){
子函数();
}
}

编辑:我认为在点击处理程序中触发点击不是一个好主意。这就是我分离逻辑的原因。

for(让I=0;I<10;I++)document.getElementById(“发送”).click()您的设计和方法是错误的。如果你想计算小时数的成本,你需要通过数学而不是假点击来计算。如果您使用的是像PHP或其他任何后端语言,那么它只是一个乘法。你也可以用javascript用同样的方法计算它。我不想计算。我正在寻找一种方法,脚本使用输入变量多少次重复提交按钮,然后停止,直到再次单击。谢谢!我正在尝试你的代码,但我得到一个错误。。ncaught ReferenceError:myFunction未在HTMLInputElement.onclick上定义。我对Javascript非常陌生。。我现在试着这样用你的答案<代码>函数myFunction(){const timesToClick=document.getElementByName('howmany');for(让i=0;i
@newusertomysqli12后期编辑,最后忘记添加.value要获取输入值,请注意将ID添加到“howmount”并将其命名为相同的名称。检查控制台中的单击,在我的Chrome上工作。调用“document.getElementById('send')”循环内部不是很有效。感谢更新。代码程序显示当“for”时代码有错误行开始。是否缺少一个或多个?好的,它正在登录控制台中的单击乘以中给定的值。它没有重复多次单击…控制台中没有显示任何错误。OP已表示它们是so的新成员,因此请添加有关您的逻辑的注释。
function myFunction() {
  const timesToClick = document.getElementById('howmany').value;
  for (let i = 0; i < timesToClick; ++i) {
    document.getElementById('send').click();
    console.log('clicked');
  }  
}