幫幫忙,為啥提示框不能出來(lái)
?<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">
? 隨機(jī)數(shù)產(chǎn)生范圍下限:
??? ?<p>
??????? ?<input? type="text" name="num1" value="1"/>
??????? </p>
?隨機(jī)數(shù)產(chǎn)生范圍上限:
??????? <p>
??????? ?<input? type="text" name="num2" value="100"/>
??????? </p>
??? </form>
??? <input? type="button" name="num3" value="數(shù)學(xué)運(yùn)算" onclick="yunsuan()"/>
</body>
2016-09-27
<!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">
? 隨機(jī)數(shù)產(chǎn)生范圍下限:
? ? ?<p>
? ? ? ? ?<input ?type="text" name="num1" value="1"/>
? ? ? ? </p>
?隨機(jī)數(shù)產(chǎn)生范圍上限:
? ? ? ? <p>
? ? ? ? ?<input ?type="text" name="num2" value="100"/>
? ? ? ? </p>
? ? ? ? <input ?type="button" name="num3" value="數(shù)學(xué)運(yùn)算" onclick="yunsuan()"/>
? ? </form>
</body>
</html>
2016-09-27
document.form1.num3.value這段代碼需要獲取form1表單的num3元素,所以你需要把<input? type="button" name="num3" value="數(shù)學(xué)運(yùn)算" onclick="yunsuan()"/>這段代碼放到</form>標(biāo)簽之前,其次,num3這個(gè)button調(diào)用的是yunsuan()這個(gè)方法,你需要將<script></script>標(biāo)簽里面的代碼放到y(tǒng)unsuan()這個(gè)方法里面,這樣就可以了
2016-09-27
?var num1=document.form1.num1.value;這種語(yǔ)法就是錯(cuò)的,num1得不到任何值。
用document.getElementsByName("num1")[0].value可以得到第一個(gè)文本框的值,得到的值應(yīng)該是字符串,用parseInt轉(zhuǎn)成數(shù)字。
2016-09-27
感覺(jué)這個(gè)代碼很有問(wèn)題
2016-09-27
用prompt試試?