-1
<html>
<head>
<script>
function calculate(){   
     var a = parseFloat(frmMain.name.value);
     var b = parseFloat(frmMain.Salary.value);
     var c = parseFloat(frmMain.taxrate.value);
}
</script>
</head>
<body>
    <form name="frmMain">
       Name <input type ="text" id="name" /><br />
       Salary <input type ="text" id="Salary" /><br />
       tax rate <input type ="text" id="taxrate" /><br />
       <input type="button" value="calculate" onclick="calculate()" />
       <input type="reset" value="Clear" /><br />
       Sammary<textarea cols="20" rows="5" ></textarea>
    </form>
</body>
</html>

我试着把它做成这样,但我不知道如何获得薪水,名字和税率把它放在评论或注释的地方可以有任何人帮忙吗?当我点击计算时,程序应该获取名称、税率和薪水并使用 javascript 在文本区域内打印它?我不知道该怎么做

4

3 回答 3

1

您想要的是向 textarea 添加一个 id,也许id="texty"之后您可以使用 javascript 获取该元素,就像这样,var area = document.getElementById('texty');然后从那里使用该.innerHTML属性来设置其值。

area.innerHTML = b*c;<- 这个数学不是你想要的,但我用一个简单的例子向你展示了它是如何完成的!:)

如果您更热衷于使用value,请阅读这篇文章以了解.innerHTML.value

另外阅读 MDN 上的 JS 文档也是很好的参考,我会在底部放一个链接!

看看下面的修补匠!

Tinker.io 在这里

MDN JS 文档

于 2012-12-18T08:09:32.737 回答
1

你可以使用这样的东西

演示

function calculate(){   
     var a = frmMain.name.value;
     var b = parseFloat(frmMain.Salary.value);
     var c = parseFloat(frmMain.taxrate.value);

    frmMain.summary.value = "Name     :"+a+"\nSalary   :"+b+"\nTax Rate :"+c;
}​
于 2012-12-18T08:18:44.697 回答
0
<html>
<head>
<script>
function calculate(){   
     var a = frmMain.name.value;
     var b = parseFloat(frmMain.Salary.value);
     var c = parseFloat(frmMain.taxrate.value);
var area = document.getElementById("text");
area.innerHTML='Name : '+a+'\nSalary : '+b+'\nTax Rate : '+c;
}
</script>
</head>
<body>
    <form name="frmMain">
       Name <input type ="text" id="name" /><br />
       Salary <input type ="text" id="Salary" /><br />
       tax rate <input type ="text" id="taxrate" /><br />
       <input type="button" value="calculate" onclick="calculate()" />
       <input type="reset" value="Clear" /><br />
       Sammary<textarea cols="20" rows="5" id="text"></textarea>
    </form>
</body>
</html>
于 2012-12-18T09:20:35.360 回答