【发布时间】:2017-03-18 13:37:12
【问题描述】:
我目前有四个按钮,当按下所有按钮时我会收到警报,但我想要的是当我们按下按钮 1 和按钮 3 或按钮 1 和按钮 2 或按钮 3 和按钮 4 等按钮的组合时,不应该显示警报当所有按钮都被点击时
<html>
<head>
<title>Display</title>
</head>
<body>
<center>
</br></br></br></br></br></br>
<button id="button1" class="tictac" type="button" onclick="button1check()">button1</button>
<button id="button2" type="button" onclick="button2check()">button2</button></br></br>
<button id="button3" type="button" onclick="button3check()">button3</button>
<button id="button4" class="tictac" type="button" onclick="button4check()">button4</button>
</center>
<script type="text/javascript">
button1clicked = 0;
button2clicked = 0;
button3clicked = 0;
button4clicked = 0;
function button1check() {
button1clicked = 1;
if (button1clicked == 1 && button2clicked == 1 && button3clicked == 1 && button4clicked == 1 ) {
alert('you win!');
button1clicked = 0;
button2clicked = 0;
button3clicked = 0;
button4clicked = 0;
}
}
function button2check() {
button2clicked = 1;
if (button1clicked == 1 && button2clicked == 1 && button3clicked == 1 && button4clicked == 1) {
alert('you win!');
button1clicked = 0;
button2clicked = 0;
button3clicked = 0;
button4clicked = 0;
}
}
function button3check() {
button3clicked = 1;
if (button1clicked == 1 && button2clicked == 1 && button3clicked == 1 && button4clicked == 1) {
alert('you win!');
button1clicked = 0;
button2clicked = 0;
button3clicked = 0;
button4clicked = 0;
}
}
function button4check() {
button4clicked = 1;
if (button1clicked == 1 && button2clicked == 1 && button3clicked == 1 && button4clicked == 1 ) {
alert('you win!');
button1clicked = 0;
button2clicked = 0;
button3clicked = 0;
button4clicked = 0;
}
}
</script>
</body>
</html>
【问题讨论】:
标签: javascript html button onclick