首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript中需要的计算帮助

javascript中需要的计算帮助
EN

Stack Overflow用户
提问于 2013-05-30 19:14:27
回答 3查看 92关注 0票数 0

为什么这个简短的例子行不通呢?我试图动态地计算出一个总数,但似乎函数没有更新总数框。

在我的实际工作中,我使用单选按钮来动态更新定价(而不是这里显示的按钮),每个按钮都有一个onclick功能。

http://jsfiddle.net/jvEDt/1/

任何帮助都是令人惊叹的!非常感谢

代码语言:javascript
复制
Your order total: <input type="text" id="totalbox" name="totalbox" size="10" maxlength="10" readonly="readonly" value="0.00" /><br>

<input name="Order" type="submit" value="Order" onclick ="JavaScript: calculateTotal();">

function calculateTotal()
{
var total = "5.00";
var totalbox = document.getElementById('totalbox');
totalbox.value = "£" + total;
}
EN

回答 3

Stack Overflow用户

发布于 2013-05-30 19:27:50

在jsFiddle中有不同的设置,应该如何处理javascript。

onLoad

这将在主体加载后执行脚本:

代码语言:javascript
复制
<body onLoad="<your script>">

无包头

这将在head部分中插入脚本:

代码语言:javascript
复制
<head>
  Your script
</head>

在您的例子中,您不希望执行脚本,而是希望将其包含在页面上,以便全局可用。No wrap - in head是您应该使用的设置。

票数 1
EN

Stack Overflow用户

发布于 2013-05-30 19:27:46

您可以在运行时定义函数:

代码语言:javascript
复制
calculateTotal = function()
{
    // your code
}

或者,您可以将jsfiddle中的Javascript加载位置更改为No wrap,如其他答案中所述。

查看有关运行时和解析时定义的函数的线程:var functionName = function() {} vs function functionName() {}

票数 0
EN

Stack Overflow用户

发布于 2013-05-30 19:28:33

另外:

代码语言:javascript
复制
<input name="Order" type="button" value="Order" onclick="calculateTotal();">

没有空格,没有JavaScript:等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16834702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档