html>
<html>
<head>
<meta charset="utf-8">
<title>简易购物车title>
<style>
.stress{
background-color: #66CCFF;
}
style>
<script type="text/javascript">
function jisuan(){
var d = document.all.danjia.value();
var s = document.all.shuliang.value();
var z = d*s;
document.all.zongjia.value(z);
}
script>
head>
<body>
<table>
<h1>简易购物车h1>
<tr class="stress">
<td>编号td>
<td>名称td>
<td>单价(元)td>
<td>数量td>
<td>总价td>
<td>计算td>
tr>
<tr>
<td>A-01td>
<td>ThinkPad SL300td>
<td><input type="text" name="danjia" value="">td>
<td><input type="text" name="shuliang" value="">td>
<td><input type="text" name="zongjia">td>
<td><input type="button" value="计算价格" onclick="jisuan">td>
tr>
table>
body>
html>
基于Monster 组和GPT的调写:
value()应该改为value,因为value是一个属性而不是一个函数.
在onclick事件中,你应该调用函数jisuan(),而不是引用它
改正
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>简易购物车</title>
<style>
.stress{
background-color: #66CCFF;
}
</style>
<script type="text/javascript">
function jisuan(){
var d = document.all.danjia.value;
var s = document.all.shuliang.value;
var z = d*s;
document.all.zongjia.value = z;
}
</script>
</head>
<body>
<table>
<h1>简易购物车</h1>
<tr class="stress">
<td>编号</td>
<td>名称</td>
<td>单价(元)</td>
<td>数量</td>
<td>总价</td>
<td>计算</td>
</tr>
<tr>
<td>A-01</td>
<td>ThinkPad SL300</td>
<td><input type="text" name="danjia" value=""></td>
<td><input type="text" name="shuliang" value=""></td>
<td><input type="text" name="zongjia"></td>
<td><input type="button" value="计算价格" onclick="jisuan()"></td>
</tr>
</table>
</body>
</html>