Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript没有正常工作_Javascript_Html_Forms - Fatal编程技术网

Javascript没有正常工作

Javascript没有正常工作,javascript,html,forms,Javascript,Html,Forms,我制作了一个表格,当按下滚动按钮时,显示不同数量的星星,但没有输出 <html> <head> <title>Roll a die</title> </head> <body> <form name="dieForm"> <input type="text" id="die" readonly="true" size="18"> <input type

我制作了一个表格,当按下滚动按钮时,显示不同数量的星星,但没有输出

<html>
<head>
 <title>Roll a die</title>
</head>

<body>
    <form name="dieForm">
        <input type="text" id="die" readonly="true" size="18">
        <input type="button" value="Roll" onclick="Roll()">
    </form>
<script>
    function Roll(){
        var dieNumber, dieDots, dots;
        dieDots="* ";
        dieNumber=math.round(6*math.random());
        for(dots=2;dots<=dieNumber;dots=dots+1){
          dieDots="* ";
        }
        document.getElementById("die").value=dieDots;
    }
</script>
</body>

掷骰子
功能辊(){
var dieNumber、dieDots、dots;
dieDots=“*”;
dieNumber=math.round(6*math.random());

对于(dots=2;dots几乎没有错误。首先它不能是
math
,它需要是
math
,然后是
+=
内部循环。下面是一个工作循环:

<head>
<title>Roll a die</title>
</head>

<body>
    <form name="dieForm">

        <input type="text" id="die" readonly="true" size="18">
        <input type="button" value="Roll" onclick="Roll()">
    </form>
<script>
    function Roll(){
      var dieNumber, dieDots, dots;
      dieDots="* ";
      dieNumber=Math.round(6*Math.random());
      for(dots=2;dots<=dieNumber;dots++){
          dieDots+="* ";
      }
      document.getElementById("die").value=dieDots;
    }
</script>
</body>

掷骰子
功能辊(){
var dieNumber、dieDots、dots;
dieDots=“*”;
dieNumber=Math.round(6*Math.random());
对于(点=2;点


您编写了math,它应该是math

什么是没有输出?输出错误还是根本没有输出?您是否检查了控制台错误?顺便说一句,forloop中的逻辑缺少字符串concat操作。它必须是
dieDots+=“*”
还将脚本标记放在标题部分。我已经更正了字符串concat,但仍然没有输出。请检查控制台窗口是否有任何错误。按F12打开开发人员工具并在控制台部分查看。这是错误: