87,907
社区成员
发帖
与我相关
我的任务
分享
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/JavaScript">
function yunfei_s(str) {
var shijifeiyong = 2000111;
var percen=document.getElementById("percen").value;
var tz=document.getElementById("tz").value;
var zongfeiyong;
zongfeiyong = shijifeiyong*(percen/100)+tz;
document.getElementById ('result').innerHTML = parseFloat(zongfeiyong).toFixed(2);
}
</script>
<script type="text/javascript">
var num = new Number(13.37343543214312);
document.write (num.toFixed(1))
</script>
</head>
<body>
<input id="percen" type="text">
<input id="tz" type="text">
<input type="button" value="ok" onclick="yunfei_s(1)">
<span id="result"></span>
<br />
<input id="percen" type="text">
<input id="tz" type="text">
<input type="button" value="ok" onclick="yunfei_s(2)">
<span id="result"></span>
</body>
</html>
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/JavaScript">
function yunfei_s(str) {
var shijifeiyong = 2000111;
var percen=document.getElementById("percen"+str).value;
var tz=document.getElementById("tz"+str).value;
var zongfeiyong;
zongfeiyong = shijifeiyong*(percen/100)+tz;
document.getElementById ('result'+str).innerHTML = parseFloat(zongfeiyong).toFixed(2);
}
</script>
<script type="text/javascript">
var num = new Number(13.37343543214312);
document.write (num.toFixed(1))
</script>
</head>
<body>
<input id="percen1" type="text">
<input id="tz1" type="text">
<input type="button" value="ok" onclick="yunfei_s(1)">
<span id="result1"></span>
<br />
<input id="percen2" type="text">
<input id="tz2" type="text">
<input type="button" value="ok" onclick="yunfei_s(2)">
<span id="result2"></span>
</body>
</html>
哦, 我以为你的问题是第二行不显示数据。
根本原因还是ID重复问题啊,要学会举一反三。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/JavaScript">
function yunfei_s(str) {
var shijifeiyong = 2000111;
var percen=document.getElementById("percen").value;
var tz=document.getElementById("tz").value;
var zongfeiyong;
zongfeiyong = shijifeiyong*(percen/100)+tz;
document.getElementById ('result'+str).innerHTML = parseFloat(zongfeiyong).toFixed(2);
}
</script>
<script type="text/javascript">
var num = new Number(13.37343543214312);
document.write (num.toFixed(1))
</script>
</head>
<body>
<input id="percen" type="text">
<input id="tz" type="text">
<input type="button" value="ok" onclick="yunfei_s(1)">
<span id="result1"></span>
<br />
<input id="percen" type="text">
<input id="tz" type="text">
<input type="button" value="ok" onclick="yunfei_s(2)">
<span id="result2"></span>
</body>
</html>
id重命名啊,不能重复的。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
var num = new Number(13.37343543214312);
document.write (num.toFixed(1))
</script>
</head>
<body>
<input class="percen" type="text">
<input class="tz" type="text">
<input type="button" value="ok" onclick="yunfei_s(0)">
<span class="result"></span>
<br />
<input class="percen" type="text">
<input class="tz" type="text">
<input type="button" value="ok" onclick="yunfei_s(1)">
<span class="result"></span>
</body>
<script type="text/JavaScript">
var tzlist=document.getElementsByClassName('tz');
var percenlist=document.getElementsByClassName('percen');
var resultlist=document.getElementsByClassName('result');
function yunfei_s(n) {
var shijifeiyong = 2000111;
var percen= percenlist[n].value;
var tz=tzlist[n].value;
var zongfeiyong;
zongfeiyong = shijifeiyong*(percen/100)+tz;
resultlist[n].innerHTML= parseFloat(zongfeiyong).toFixed(2);
}
</script>
</html>