var t1 = document.getElementById("T1").value; var t2 = document.getElementById("T2").value;if (!isNaN(parseFloat(t1)) && !isNaN(parseFloat(t2))) { document.getElementById("D1").innerHTML = parseFloat(t1) * parseFloat(t2); }
如果只是需要整型数的话,parseInt就可以了
我是想在光标离开这两个textbox时能自动对两个textbox进行求积。我在两个textbox里加了onblur事件,但是好象没有反应。 function total() { var tal = document.getElementById("D").innerText; var a = document.getElementById("T1").value; var b = document.getElementById("T2").value; tal = parseInt(a)*parseInt(b); } <asp:TextBox id="T1" runat="server" onblur="total()"> <asp:TextBox id="T2" runat="server" onblur="total()">
var t2 = document.getElementById("T2").value;if (!isNaN(parseFloat(t1)) && !isNaN(parseFloat(t2)))
{
document.getElementById("D1").innerHTML = parseFloat(t1) * parseFloat(t2);
}
function total()
{
var tal = document.getElementById("D").innerText;
var a = document.getElementById("T1").value;
var b = document.getElementById("T2").value;
tal = parseInt(a)*parseInt(b);
}
<asp:TextBox id="T1" runat="server" onblur="total()">
<asp:TextBox id="T2" runat="server" onblur="total()">
document.getElementById("D").innerText = parseInt(a)*parseInt(b);
这样就行了