慕粉3274123
2016-07-10 09:43
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script> window.onload=function change(){ var num =document.getElementById("number").value; var result =document.getElementById("result").value; result =Math.ceil(num); return result; } </script> </head> <body> <form> <input type="text" value="" placeholder="请输入数字" id="num"> <input type="text" value="" placeholder="答案" id="result"> <button type="button" onclick="change()">change</button> </form> </body> </html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
function change(){
var num =document.getElementById("num").value;
var result =document.getElementById("result").value;
result =Math.ceil(num);
}
</script>
</head>
<body>
<form>
<input type="text" value="" placeholder="请输入数字" id="num">
<input type="text" value="" placeholder="答案" id="result">
<button type="button" onclick="change()">change</button>
</form>
</body>
</html>
首先,id的名字写错了。其次好像也用不着window,onload()吧,也不用加return。
function change()
{
document.getElementById('result').value=Math.ceil(document.getElementById('num').value);
}
可以一步实现 增加效率;
你并没有给转换到的文本框进行赋值
\n 也可以转行
删除window.onload
上一个有问题。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
function change(){
var num =document.getElementById("num").value;
document.getElementById("result").value=Math.ceil(num);
}
</script>
</head>
<body>
<form>
<input type="text" value="" placeholder="请输入数字" id="num">
<input type="text" value="" placeholder="答案" id="result">
<button type="button" onclick="change()">change</button>
</form>
</body>
</html>
请注意加粗的那句话。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题