![](/img/trans.png)
[英]javascript :how to make an addition of value of specific key of different object
[英]how to add assign the value and make an addition in javascript
<input name="" type="button" value="300" onclick="document.all.t1.value=this.value" />
<input name="t1" type="text" id="t1"/><br />
<input name="" type="button" value="400" onclick="document.all.t2.value=this.value" />
<input name="t2" type="text" id="t2"/><br />
<script>
function add(){
document.getElementById("t3").value = Math.floor(document.getElementById("t1").value) +
Math.floor(document.getElementById("t2").value);
}
</script>
<input name="" type="button" value="add" onclick="add" />
<input name="t3" type="text" id="t3"/>
上面的代碼是錯誤的。,請期待一些糾正。 謝謝。
當單擊300時,第一個文本框中的300代表400,然后單擊添加按鈕。 第三文本框shoew 700
您的“ onclick”必須如下所示:
<input name="" type="button" value="add" onclick="add()" />
對document.all
引用在Internet Explorer以外的瀏覽器中將不起作用,因此您應更改為使用document.getElementById()
。
您必須調用該函數而不是引用它。
也就是說,使用:
<input name="" type="button" value="add" onclick="add()" />
/|\
|
-------------------------------------------------------
<script type="text/javascript">
function add(){
document.getElementById("t3").value = parseInt(document.getElementById("t1").value) +
parseInt(document.getElementById("t2").value);
}
</script>
<input name="" type="button" value="300" onclick="document.getElementById('t1').value=this.value" />
<input name="t1" type="text" id="t1"/><br />
<input name="" type="button" value="400" onclick="document.getElementById('t2').value=this.value" />
<input name="t2" type="text" id="t2"/><br />
<input name="" type="button" value="add" onclick="add()" />
<input name="t3" type="text" id="t3"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.