<!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>
请注意加粗的那句话。