js获取文本框的值并计算后,如何取得这个值保存在变量里,例如 int price=。。。
我要做的是商品选择页面,需要放置一个文本框,用户需要在文本框内输入购买的商品数量,我需要在当前页面获取该数量,并且计算总价:单价*数量,将总价显示在当前页面。现在总价计算...
我要做的是商品选择页面,需要放置一个文本框,用户需要在文本框内输入购买的商品数量,我需要在当前页面获取该数量,并且计算总价:单价*数量,将总价显示在当前页面。现在总价计算出来了,如何把计算出得数拿出来用变量保存,因为该数要用sql写入数据库中。
简单的以实现的代码如下:
<html>
<head>
<title>test</title>
<script type="text/javascript">
function fun()
{
var price = document.getElementById('price').value;
var count = document.getElementById('count').value;
document.getElementById('total').value = count*price;
}
</script>
</head>
<body>
单价:<input id='price' type='text' value='<%=price%>'>
数量:<input id='count' type='text' onblur='fun()'>
总额:<input id='total' type='text'>
</body>
</html>
如何将总额total的值保存到变量 里?int price = total? 展开
简单的以实现的代码如下:
<html>
<head>
<title>test</title>
<script type="text/javascript">
function fun()
{
var price = document.getElementById('price').value;
var count = document.getElementById('count').value;
document.getElementById('total').value = count*price;
}
</script>
</head>
<body>
单价:<input id='price' type='text' value='<%=price%>'>
数量:<input id='count' type='text' onblur='fun()'>
总额:<input id='total' type='text'>
</body>
</html>
如何将总额total的值保存到变量 里?int price = total? 展开
展开全部
存到cookie中去,提交到数据库时从cookie中取出来传回服务器
function fun()
{
var price = document.getElementById('price').value;
var count = document.getElementById('count').value;
document.getElementById('total').value = count*price;
document.cookie="ctotal="+count*price;
}
function fun()
{
var price = document.getElementById('price').value;
var count = document.getElementById('count').value;
document.getElementById('total').value = count*price;
document.cookie="ctotal="+count*price;
}
追问
如何从cookie中取出该数据啊?
追答
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
展开全部
写到数据库的操作是要服务器端程序来做的。
就算你把数据保存到了int price = total等等,都只是前台的数据,没办法写到数据库的。
所以,你要把你当前的数量,价格等信息用表单传递给服务器端,asp或者php,看你用哪个了。
然后在后台页面里计算出来并插入到数据库中。
数据的传递是用表单的。
就算你把数据保存到了int price = total等等,都只是前台的数据,没办法写到数据库的。
所以,你要把你当前的数量,价格等信息用表单传递给服务器端,asp或者php,看你用哪个了。
然后在后台页面里计算出来并插入到数据库中。
数据的传递是用表单的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
var total=0 ;
function fun()
{
var price = document.getElementById('price').value;
var count = document.getElementById('count').value;
total= count*price;
}
</script>
把total设为全局变量即可
var total=0 ;
function fun()
{
var price = document.getElementById('price').value;
var count = document.getElementById('count').value;
total= count*price;
}
</script>
把total设为全局变量即可
追问
怎么将var格式的数据保存成常用的数据类型啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var tprice=fm.total.value;
fm.price.value=tprice;
fm.price.value=tprice;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询