不会javascript,求帮忙写javascript自动取值计算总价并输出的代码。谢谢html,取<select name='us_p'>*<select name='goods_count'>=总价,并输出到页面<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<head>
<title>test</title>
</head>
<body>
<select name='us_p'>
<option value='10'>包月卡(30天)</option>
<option value='30'>季度卡(90天)</option>
<option value='60'>半年卡(180天)</option>
<option value='100'>包年卡(365天)</option>
</select>
連接數
<select name='goods_count'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
</select>個
</body>
</html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<head>
<title>test</title>
</head>
<body>
<select name='us_p'>
<option value='10'>包月卡(30天)</option>
<option value='30'>季度卡(90天)</option>
<option value='60'>半年卡(180天)</option>
<option value='100'>包年卡(365天)</option>
</select>
連接數
<select name='goods_count'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
</select>個
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<script language="JavaScript">
onload = function(){
var p = document.getElementById('us_p');
var c = document.getElementById('goods_count');
var t = document.getElementById('total');
t.innerHTML = Math.round(parseFloat(p.options[p.selectedIndex].value, 10) * parseFloat(c.options[c.selectedIndex].value, 10) * 100) /100;
p.onchange = c.onchange = function(){
var p = document.getElementById('us_p');
var c = document.getElementById('goods_count');
var t = document.getElementById('total');
t.innerHTML = Math.round(parseFloat(p.options[p.selectedIndex].value, 10) * parseFloat(c.options[c.selectedIndex].value, 10) * 100) /100;
}
}
</script>
</head>
<html>
<head>
<title>test</title>
</head>
<body>
<select name='us_p'>
<option value='10'>包月卡(30天)</option>
<option value='30'>季度卡(90天)</option>
<option value='60'>半年卡(180天)</option>
<option value='100'>包年卡(365天)</option>
</select>
連接數
<select name='goods_count'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
</select>個
总价:<span id="total"></span>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<script language="javascript">
function showprice(){
var price = document.getElementById("us_p");
var count = document.getElementById("goods_count");
var alltotal = document.getElementById('alltotal');
alltotal.value = parseInt(price.value,10) * parseInt(count.value,10);
}
</script>
<head>
<title>test</title>
</head>
<body>
<select id='us_p' name='us_p'>
<option value='10'>包月卡(30天)</option>
<option value='30'>季度卡(90天)</option>
<option value='60'>半年卡(180天)</option>
<option value='100'>包年卡(365天)</option>
</select>
連接數
<select id='goods_count' name='goods_count'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
</select>個
<input type="text" id="alltotal" name="alltotal" onfocus="showprice();" />
总价:<span id="alltotal"></span>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<head>
<title>test</title>
</head>
<body>
<select id='us_p' name='us_p'>
<option value='10'>包月卡(30天)</option>
<option value='30'>季度卡(90天)</option>
<option value='60'>半年卡(180天)</option>
<option value='100'>包年卡(365天)</option>
</select>
連接數
<select id='goods_count' name='goods_count'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
</select>個
<script>
function jisuan(){
var a=document.getElementById("us_p").value;
var b=document.getElementById("goods_count").value;
var c=a*b;
document.write(c);
}
window.onload=jisuan();
</script> </body>
</html>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<head>
</head>
<html>
<head>
<title>test</title>
</head>
<body>
<select name='us_p' id="us_p">
<option value='10'>包月卡(30天)</option>
<option value='30'>季度卡(90天)</option>
<option value='60'>半年卡(180天)</option>
<option value='100'>包年卡(365天)</option>
</select>
連接數
<select name='goods_count' id="goods_count">
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
</select>個
总价:<span id="total"></span>
</body>
<script language="JavaScript">
window.onload = function(){
var p = document.getElementById('us_p');
var c = document.getElementById('goods_count');
var t = document.getElementById('total');
alert(p);
t.innerHTML = Math.round(parseFloat(p.options[p.selectedIndex].value, 10) * parseFloat(c.options[c.selectedIndex].value, 10) * 100) /100;
p.onchange = c.onchange = function(){
var p = document.getElementById('us_p');
var c = document.getElementById('goods_count');
var t = document.getElementById('total');
t.innerHTML = Math.round(parseFloat(p.options[p.selectedIndex].value, 10) * parseFloat(c.options[c.selectedIndex].value, 10) * 100) /100;
}
}
</script></html>
在1楼的基础上改了下 1楼的 不支持 火狐 ..
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<head>
<title>test</title>
</head>
<body>
<select id='us_p' name='us_p' onChange="jisuan()">
<option value='10'>包月卡(30天)</option>
<option value='30'>季度卡(90天)</option>
<option value='60'>半年卡(180天)</option>
<option value='100'>包年卡(365天)</option>
</select>
連接數
<select id='goods_count' name='goods_count'onChange="jisuan()">
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
</select>個
<div id="price"></div><script>
function jisuan(){
var a=document.getElementById("us_p").value;
var b=document.getElementById("goods_count").value;
var c=a*b;
document.getElementById("price").innerHTML="总计:"+c;
</script> </body>
</html>