加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

javascript – 如何在一个文本区域中得到3个不同值的总和

发布时间:2020-12-14 22:35:52 所属栏目:资源 来源:网络整理
导读:对于我的每个表单,我都为每个收音机应用了价值.重点是,我需要将所有这些的总和设置在一起.我想我可以简单地设置一个简单的功能,在我的函数中添加每个表单的每个文本区域的值,这样总计会显示但看起来它不起作用.我只是觉得我错过了什么.这是我的代码,谢谢!

对于我的每个表单,我都为每个收音机应用了价值.重点是,我需要将所有这些的总和设置在一起.我想我可以简单地设置一个简单的功能,在我的函数中添加每个表单的每个文本区域的值,这样总计会显示但看起来它不起作用.我只是觉得我错过了什么.这是我的代码,谢谢! :

Java的:

(function(){

var oForm = document.forms;

oForm[0].querySelector("input[type='radio']").addEventListener("click",sommButton,false);

}) ()

function sommeButton () {

var aSomme1 = document.forms[0].tEx1;
var aSomme2 = document.forms[1].tEx2;
var aSomme3 = document.forms[2].tEx3;
var total = document.forms[3].tEx4;
var somme1 = aSomme1[5].value;
var somme2 = aSomme2[5].value;
var somme3 = aSomme3[5].value;

total.value = parseInt(somme1) + parseInt(somme2) + parseInt(somme3) ;
}

以防万一,这是我的HTML:

最佳答案
您可以通过向输入按钮添加onclick属性来解决此问题,以便在单击按钮时调用该函数:

还要从函数sommeButton(){到函数sommButton(){修改函数的名称

并在获取值时修改代码:

var somme1 = ((aSomme1.value !='' )?aSomme1.value:'0');
var somme2 = ((aSomme2.value !='' )?aSomme2.value:'0');
var somme3 = ((aSomme3.value !='' )?aSomme3.value:'0');

在获取值时,我将其转换为单行if语句,当输入标记中没有值时返回0.

我希望这有帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读