单击ok警报后JavaScript如何停止有效的弹出窗口

时间:2014-09-30 12:53:26

标签: javascript popup

如何在单击“确定”警报后阻止此弹出? (你的答案是对的)。单击“确定”后,将弹出下面的图像。

A popup dialog

<script type="text/javascript">
    function nameValidate() {
    var answer = {Korea: 'seul'}, 
        valid = false, 
        input_value = document.getElementById('name').value.toLowerCase();

    if (input_value == answer.Korea) {
       alert ("Your answer is correct!");
       valid = true;
    }
    alert(valid);
    return valid;
}   
</script>

3 个答案:

答案 0 :(得分:2)

您告诉它在此处弹出提醒:alert(valid); 只需删除该声明。

function nameValidate() { 
     var answer = {Korea: 'seul'}, 
     valid = false, 
     input_value = document.getElementById('name').value.toLowerCase(); 
     if (input_value == answer.Korea) {
                alert ("Your answer is correct!"); 
                valid = true; 
      }  
      return valid; 
  }

答案 1 :(得分:1)

不要理解你的问题。但你不希望警报弹出显示真实吗?你只想要显示警报,&#34;你的回答是正确的&#34;?

然后只需删除:

alert(valid);

答案 2 :(得分:0)

如果你不希望弹出窗口在“你的答案是正确的!”后显示为真。但你仍然想在答案错误时显示弹出窗口错误,然后用此替换你的函数。

    <script type="text/javascript">
            function nameValidate() {
            var answer = {Korea: 'seul'}, 
                valid = false, 
                input_value = document.getElementById('name').value.toLowerCase();

            if (input_value == answer.Korea) {
               alert ("Your answer is correct!");
               valid = true;
            }
            else if(input_value === "")
            {
               alert("You need to enter an answer")
            }
            else{
               alert("Your answer is incorrect!");
            }
            return valid;
        }   
        </script>