Javascript在函数内循环

时间:2017-06-19 00:46:44

标签: javascript

<script src="value.js"></script>

<script type="text/javascript">
    function value(v) {
        if (value1 === 1 && value2 === 10) {
            return table();
        } else {
            alert("Your values are not correct!");
        }
    }
</script>

我有一个表单,当用户单击按钮时,运行值函数并显示一个表。在这个函数中,我有一个if语句,只有当value1和value2都正确时才显示表。如果没有,则显示警报。

我想要做的是每次点击按钮时都会显示警告,直到值正确为止。我尝试了不同的循环组合等等,但我无法弄清楚如何让警报继续显示,直到两个值都正确。我一直在网上搜索两天试图让它循环回到警报。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

你从哪里获得value1和value2是全局范围的变量,你从不使用的参数v是什么。无论如何,最简单的方法是将value1和value2作为函数的参数传递。

function value(value1, value2)
{
    if (value1 === 1 && value2 === 10){
        return table();}
    else {alert("Your values are not correct!")};
}

并在您的按钮上,或者您调用值函数

<button onclick="value(v1, v2)" />