亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我想實現,輸入數字,點擊按鈕就進行轉換,同時在另外一個輸入框顯示答案。

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

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號