【发布时间】:2013-03-29 21:03:28
【问题描述】:
我是 javaScript 的新手,我试图让一个函数在我在 HTML 文件中创建的按钮单击时运行。我希望函数将值返回到 html 文件中的段落标记。
现在,这是我第一次尝试这个,我不知道如何将参数从文本框传递到脚本的函数中,并将值打印到段落标签。谁能告诉我怎么做,拜托。
谢谢
<script>
var calculateTotalCosts = function(salary,numWorkers,city)
{
fixedCosts = 5000;
variableCosts = salary*numWorkers;
switch(city)
{
case "BEJ":
rent = 25000;
break;
case "NYC":
rent = 30000;
break;
default:
rent = 10000;
break;
}
return rent + variableCosts + fixedCosts;
};
</script>
Salary: <input type="text" value="Costs" />
No. Workers: <input type="text" value="Num of Workers" />
City: <input type="text" value="City" /><br />
<button onclick="calculateTotalCosts()"type="button">Calculate</button>
<p id="displayCost"></p>
【问题讨论】:
-
您需要选择输入元素的值作为点击回调的一部分。您应该在 JavaScript 而不是 HTML 中设置事件,类似于将 CSS 保存在 .css 文件中,而不是在 HTML 中内联。
-
@zzzzBov 嘿,我明白了。我会在单独的文件中完成它,但这是一个博客,我只得到一个 HTML 文件。
-
@Downvoter - 这是一个完美的问题。 user123 已经展示了对 HTML 和 JavaScript 的理解,现在想学习如何将它们结合在一起进行 DOM 操作。提供了一个非常简洁易读的 sn-p 代码。解释既不太长也不太短。 “您尝试过什么”的问题已得到解答。有什么问题?
标签: javascript html function switch-statement