下面的代码将两个变量串联在一起,而不是将它们相加以获得一个值。对如何纠正这个有帮助吗?
<script type="text/javascript">
function calculatetotal1() {
var mal = document.getElementById('<%=txtadults.ClientID%>').value;
var child = document.getElementById('<%=txtnumchilderen.ClientID%>').value;
var res = mal + child;
document.getElementById('<%=txttotal.ClientID%>').value = res;
}
您可以使用Number()
将值转换为数字
function calculatetotal1() {
var mal = Number(document.getElementById('<%=txtadults.ClientID%>').value);
var child = Number(document.getElementById('<%=txtnumchilderen.ClientID%>').value);
var res = mal + child;
document.getElementById('<%=txttotal.ClientID%>').value = res;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句