怎样实现在JS脚本定义的数组,从数据库中循环取值?

hrbwzp2 2005-07-15 02:18:58
<body>
<form name=f>
金额:<input name="t" readonly>
<br>
菜:
<div id=mm></div>
</form>
<script>
var total = 0
var c = new Array("水煮鱼","鸡蛋面","豆腐") //这个可以从数据库输出,菜的名字
var q = new Array(23,10,5) //菜的价格,可以从数据库输出,顺序和菜名对应
var s=""
for(i=0;i<c.length;i++)
{
s+=c[i]+":<input name=xx type=checkbox value='" + q[i] + "' onclick=sumit(this)>"
}
document.all.mm.innerHTML=s
function sumit(o)
{
if(o.checked)
total+=parseFloat(o.value)
else
total-=parseFloat(o.value)
document.f.t.value=total
}
</script>

</body>
我想把("水煮鱼","鸡蛋面","豆腐") ,(23,10,5)中的值从数据库循环取出,怎么作?
...全文
178 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2005-07-15
  • 打赏
  • 举报
回复
<script>
var total = 0
var c = new Array()
var q = new Array()
<%
i = 0
While Not rs.EOF
Response.Write "c[" & i & "]='" & rs("Name") & "'" & vbCrLf
Response.Write "q[" & i & "]='" & rs("价格") & "'" & vbCrLf
rs.MoveNext
i=i+1
Wend
%>

var s=""
for(i=0;i<c.length;i++)
{
s+=c[i]+":<input name=xx type=checkbox value='" + q[i] + "' onclick=sumit(this)>"
}
document.all.mm.innerHTML=s
function sumit(o)
{
if(o.checked)
total+=parseFloat(o.value)
else
total-=parseFloat(o.value)
document.f.t.value=total
}
</script>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧