[英]How can i get one button to do multiple tasks depending on how many times it has been clicked? (Javascript)
How can i get one button to do multiple tasks depending on how many times it has been clicked? 我如何获得一个按钮来执行多项任务,具体取决于单击了多少次? (Javascript)
(JavaScript)
For example button is clicked - alert "button clicked once" button gets clicked again - alert "button clicked twice" button is clicked again - alert" button has been clicked three times!" 例如,按钮被单击-警报“按钮被单击一次”按钮再次被单击-警报“按钮被单击两次”按钮再次被单击-警报“按钮已被单击三次!”
Sorry if its a noob question, the reason is I AM A NOOB!!! 抱歉,如果它是一个新手问题,原因是我是新手!!!
Fiddle demo : http://jsfiddle.net/h9DbF/ 小提琴演示 : http : //jsfiddle.net/h9DbF/
in js: 在js中:
var clickTimes = 0;
function doSomethingOnClick() {
clickTimes++;
switch(clickTimes) {
case 1:
alert('Button clicked once');
break;
case 2:
alert('Button clicked twice');
break;
default:
alert('Button clicked ' + clickTimes + ' times');
}
//Do something else
}
in html: 在html中:
<button onclick="doSomethingOnClick()">Press me</button>
You could create a var that will increment when the button is clicked, and you can switch that var so you can do an action depending on the number of clicks for example: 您可以创建一个将在单击按钮时增加的变量,并且可以切换该变量,以便可以根据单击次数执行操作,例如:
var clicks = 0;
function someFunction(){
clicks++;
switch (clicks){
case 1:
//do something when its clicked only once
break;
}
}
And thats it. 就是这样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.