如何使用javascript编写一个加法程序,从文本框输入两个数字,用alert输出结果?
问题描述:
如何使用javascript编写一个加法程序,从文本框输入两个数字,用alert输出结果?
答
<input type="text" id="t1" onblur="add(this)" />+<input type="text" id="t2" onblur="add(this)" />
<script>
function add(el) {
var re = /^-?\d+(\.\d+)?$/
if (re.test(el.value)) {
var t = document.getElementById(el.id == 't1' ? 't2' : 't1');
if (re.test(t.value)) {
var r = parseFloat(el.value) + parseFloat(t.value);
alert(r)
}
}
else alert('请输入数字!')
}
</script>
答
给两个文本框设好id,点击=时出发function(){alert($("#ida").val()+$("#idb).val()}
答
function test2()
{
var a = prompt("输入第一个数","");
var b = prompt("输入第二个数","");
var c = a + b;
alert(c);
}
分别输入1和2 以后 结果不是3 而是12
答
<br> //点击按钮,出发so方法<br> function so(){<br> var a = document.getElementById("text1").value;<br> var b = document.getElementById("text2").value;<br> var sum = Number(a)+Number(b);<br> alert(sum);<br> }<br>
请输入第一个数字
请输入第二个数字
<!DOCTYPE html>
<br> //点击按钮,出发so方法<br> function so(){<br> var a = document.getElementById("text1").value;<br> var b = document.getElementById("text2").value;<br> var sum = Number(a)+Number(b);<br> alert(sum);<br> }<br>
请输入第一个数字
请输入第二个数字
答
<br> //点击按钮,出发so方法<br> function so(){<br> var a = document.getElementById("text1").value;<br> var b = document.getElementById("text2").value;<br> var sum = Number(a)+Number(b);<br> alert(sum);<br> }<br>
请输入第一个数字
请输入第二个数字
<!DOCTYPE html>
<br> //点击按钮,出发so方法<br> function so(){<br> var a = document.getElementById("text1").value;<br> var b = document.getElementById("text2").value;<br> var sum = Number(a)+Number(b);<br> alert(sum);<br> }<br>
请输入第一个数字
请输入第二个数字
答
var a = 1;
var b = 2;
var sum = parseInt(a) + parseInt(b);
alert(sum);