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

我想实现,输入数字,点击按钮就进行转换,同时在另外一个输入框显示答案。

<!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>


正在回答

6 回答

<!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。

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

慕粉3274123 提问者

非常感谢!
2016-07-10 回复 有任何疑惑可以回复我~

 function change()

    {

        document.getElementById('result').value=Math.ceil(document.getElementById('num').value);

    }

可以一步实现   增加效率;

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

你并没有给转换到的文本框进行赋值

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

\n  也可以转行

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

删除window.onload

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

上一个有问题。

<!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>

请注意加粗的那句话。

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

慕粉3274123 提问者

我还想请问一下,window.onload和return什么情况下才比较适用呢?
2016-07-10 回复 有任何疑惑可以回复我~
#2

CharlesLvm 回复 慕粉3274123 提问者

window.onload是在你希望页面加载完之后才进行的操作才加这个,一般是自动的;return是你需要利用函数返回值的时候使用。详细讲解你可以回去看前面的章节。
2016-07-14 回复 有任何疑惑可以回复我~
#3

qq_冷清一笑倾所爱_03613263

document.getElementById("result").value=Math.ceil(num);为什么不能写成var result =document.getElementById("result").value; result =Math.ceil(num);
2016-07-22 回复 有任何疑惑可以回复我~
#4

慕粉18764815087

请问你上一次写那个有什么问题?为什么不能运行
2016-07-29 回复 有任何疑惑可以回复我~
#5

q_Amily 回复 qq_冷清一笑倾所爱_03613263

如果这样做就把Math.ceil(num)赋值给了result,答案框就不会输出Math.ceil(num),除非你再一次把document.getElementById("result").value = result,这样就太麻烦了
2016-08-03 回复 有任何疑惑可以回复我~
#6

我不是管家 回复 qq_冷清一笑倾所爱_03613263

因为js里的=号是赋值的意思,不是相等的意思
2017-04-23 回复 有任何疑惑可以回复我~
查看3条回复

举报

0/150
提交
取消

我想实现,输入数字,点击按钮就进行转换,同时在另外一个输入框显示答案。

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