网站建设中html5用output进行计算

发布时间:2014-12-8 8:06:43

网站建设中html5用output进行计算

  用output进行计算
  在HTML5规范中,关于output元素的解释相当简短:“output元素表现计算结果。”在大部分描述这个新元素的网站上,你都可以看到这句话。这看上去很简单,但到底涉及的是怎样的计算?我们为什么需要这个特别的元素?
  通常情况下,它指的是从网页的一个输人字段中得到的计算结果。大部分人相当熟悉的一个例子是电子商务网站的购物车,人们可以在那里通过输入字段输入每件商品的数量。通过可选的for属性,你可以决定将哪些字段添加到计算中。执行运算需要提供—个或更多的相对应输人字段的id。
  为了测试元素output,我们设计了一个含有3种不同商品的购物车。每件商品的数量都可以通过一个输入字段进行改变。同时,总商品数量及总价格将在购物车下方显示。展示了--个包含5件商品的购物车。
  这个例子的编码相当简单明快。为了在output元素中即时更新每次数童变化,我们使用了表单的oninput事件:
  l>
  
  Product
Price(US$)ItemnumberKeyboard30
  
  Mouse20

  output元素在表格下方,相应输入字段中商品的ID被赋值给for属性。
  宁波网站建设认为

Yourshoppingcartcontainsitems.Totalprice:
  US$.
  在这段JavaScript代码中,会遍历计算所有的input元素,得出总数量与总价格。functionupdateSum(){varips=document.getElementsByTagName("input");varsum=0;varprods=0;for(vari=0;i0){sum+=cnt*Number(document.getElementById(ips[i].name+"Price").innerHTML);proas+=cnt:
  >}
  document.getElementById("sumProd").value=prods;document.getElementById("sum").value=sum;我们运用JavaScript的Number()函数将相关列的innerHTML值转换为数字,并根据它直接从表格中得到商品价格,input字段也用这个方法取值(ipsM.value)。如果略过这个步骤的话,JavaScript会直接将字符串加人计算,这样可能导致无法得到正确的结果,计算结果将被赋值给output元素的value属性。
  本文由乐华网络编辑,转载请注明出处
  宁波网站建设www.leseo.net

上一篇:
假如是研讨倾向,不要说前10页,可以连百来页都会被翻出来,由于需要各方材料来汇总,所以搜査的方案会比
下一篇:
与众纷歧样的思想Google之所以变成Google,有些缘由是他们推翻了核算机界的传统作法。当悉数的
联系我们
社会媒体
微信公众平台