【发布时间】:2017-03-17 17:28:11
【问题描述】:
我有两个名为 sqr1 和 sqr2 的按钮,我想要的是当两个按钮都被单击时。即如果 IF 条件满足它应该发出警报消息,但即使单击任何一个按钮它也会显示警报。当两个按钮都被点击时我想要它。
new1.html
<script type="text/javascript">
function saveVal() {
var squ1 = document.getElementById("sq1").value;
localStorage.setItem("sq1", squ1);
squ1 = localStorage.getItem("sq1");
var squ2 = document.getElementById("sq2").value;
localStorage.setItem("sq2", squ2);
squ2 = localStorage.getItem("sq2");
</script>
<html>
<body>
<form method="get" action="new2.html">
<input type="number" id="sq1" name="sqrone" placeholder=" Enter Number" class="tictac" />
<input type="number" id="sq2" name="sqrtwo" placeholder=" Enter Number" class="tictac" />
<input type="submit" value="Submit" onclick="saveVal()">
</form>
</body>
</html>
new2.html
<script>
var sqr1
var sqr2
var square1 = document.getElementById("sq1");
square1.value = localStorage.getItem("sq1");
var square2 = document.getElementById("sq2");
square2.value = localStorage.getItem("sq2");
var sqval1 = document.write(square1.value);
var sqval2 = document.write(square2.value);
function check{
if((sqr1 == sqval1) && (sqr2 == sqval2) )
{
alert('you win!')
}
}
</script>
<html>
<body>
<INPUT TYPE="button" id="sq1" NAME="sqr1" class="tictac" onClick=" check() ">
<INPUT TYPE="button" id="sq2" NAME="sqr2" class="tictac" onClick="check() ">
</body>
</html>
【问题讨论】:
-
你所比较的变量与点击任何东西完全无关。
-
sqr1 是如何设置的? sqr2 是如何设置的?比较期间所有变量的值是多少?当您使用调试器时,您发现了什么?除了“我写了这个,它不起作用”之外,你还需要向我们展示一些努力。
-
我在 sqval1 和另一个 sqval2 中有一些值,并且当 sqr1 的值为 sqval1 而 sqr2 的值为 sqval2 时,sqr1 和 sqr2 是按钮的名称,它应该给出消息。
-
@takendarkk 我已经编辑了代码你可以看看
-
我仍然看不到你在哪里给 sqr1 和 sqr2 变量赋值。
标签: javascript html button click compare