为了账号安全,请及时绑定邮箱和手机立即绑定

帮帮忙,为啥提示框不能出来

 <script type="text/javascript" language="javascript">
  var num1=document.form1.num1.value;
  var num2=document.form1.num2.value;
  var num3;
  num3=Math.round(Math.random()*5+1)
  document.form1.num3.value=num3;
  alert(num3);
 </script>
</head>

<body>
 <form name="form1" method="post">
  随机数产生范围下限:
     <p>
         <input  type="text" name="num1" value="1"/>
        </p>
 随机数产生范围上限:
        <p>
         <input  type="text" name="num2" value="100"/>
        </p>
    </form>
    <input  type="button" name="num3" value="数学运算" onclick="yunsuan()"/>
</body>

正在回答

5 回答

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Right Code</title>

<script type="text/javascript" language="javascript">

function yunsuan() {

  var num1=document.form1.num1.value;

  var num2=document.form1.num2.value;

  var num3;

  num3=Math.round(Math.random()*5+1)

  document.form1.num3.value=num3;

  alert(num3);

}

 </script>

</head>

<body>

<form name="form1" method="post">

  随机数产生范围下限:

     <p>

         <input  type="text" name="num1" value="1"/>

        </p>

 随机数产生范围上限:

        <p>

         <input  type="text" name="num2" value="100"/>

        </p>

        <input  type="button" name="num3" value="数学运算" onclick="yunsuan()"/>

    </form>

</body>

</html>


0 回复 有任何疑惑可以回复我~

document.form1.num3.value这段代码需要获取form1表单的num3元素,所以你需要把<input  type="button" name="num3" value="数学运算" onclick="yunsuan()"/>这段代码放到</form>标签之前,其次,num3这个button调用的是yunsuan()这个方法,你需要将<script></script>标签里面的代码放到yunsuan()这个方法里面,这样就可以了

1 回复 有任何疑惑可以回复我~

 var num1=document.form1.num1.value;这种语法就是错的,num1得不到任何值。

用document.getElementsByName("num1")[0].value可以得到第一个文本框的值,得到的值应该是字符串,用parseInt转成数字。

0 回复 有任何疑惑可以回复我~
#1

LukChard

!!!
2016-09-27 回复 有任何疑惑可以回复我~
#2

慕粉4038496 回复 LukChard

什么意思?
2016-09-27 回复 有任何疑惑可以回复我~
#3

LukChard 回复 慕粉4038496

你的回答不着边际
2016-09-27 回复 有任何疑惑可以回复我~

感觉这个代码很有问题

0 回复 有任何疑惑可以回复我~

用prompt试试?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

帮帮忙,为啥提示框不能出来

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信