首页 > 解决方案 > 我是 javascript 新手,我该如何解决这个问题?

问题描述

我目前正在对为什么提示 5 不起作用进行故障排除,当我删除提示 5 时它确实起作用,对不起,我无法用深度描述我的问题,只是寻求帮助谢谢!但请随时提出我未在此处指定的问题

 <p id="p"> </p>
 <p id="a"> </p>
 <p id="b"> </p>
 <p id="s"> </p>
 
 <button onclick="prompt1();prompt2();prompt3();prompt4();prompt5();"> prompt </button>
 
 <script> 
 
    function prompt1() {
    var lname = prompt("Enter your family name", "Potter");
  if (lname != null) {
    document.getElementById("a").innerHTML =
    "Last Name : "+ lname ; 
    }
}

  function prompt2() {
  var fname = prompt ("Enter your first name", "Harry");
  if (fname != null) {
     document.getElementById("b").innerHTML =
    "First Name : " + fname ;  
    }
}
   function prompt3() {
   var st = prompt ("Enter your section", "Gryffindor");
   if (st !=null) { 
        document.getElementById("s").innerHTML =
    "Section : " + st; 
    }
} 
    function prompt4() {
    var con = confirm ("Do you want to proceed?");}
    
    function prompt5()
    if (con != null) { alert( "fname + lname + st ") 
    else { document.getElementById("p").innerHTML =
    "You pressed no";
    }
}



</script>
</body>```

标签: javascript

解决方案


不确定您想要实现什么,但您的代码现在正在使用 prompt5。

<p id="p"></p>
<p id="a"></p>
<p id="b"></p>
<p id="s"></p>

<button onclick="prompt1();prompt2();prompt3();prompt4();prompt5()">
  prompt
</button>

<script>
  function prompt1() {
    var lname = prompt("Enter your family name", "Potter");
    if (lname != null) {
      document.getElementById("a").innerHTML = "Last Name : " + lname;
    }
  }

  function prompt2() {
    var fname = prompt("Enter your first name", "Harry");
    if (fname != null) {
      document.getElementById("b").innerHTML = "First Name : " + fname;
    }
  }
  function prompt3() {
    var st = prompt("Enter your section", "Gryffindor");
    if (st != null) {
      document.getElementById("s").innerHTML = "Section : " + st;
    }
  }
  function prompt4() {
    var con = confirm("Do you want to proceed?");
  }

  function prompt5() {
    if (con != null) {
      alert("fname + lname + st ");
    } else {
      document.getElementById("p").innerHTML = "You pressed no";
    }
  }

推荐阅读