繁体   English   中英

Js 如何将所有数字加到一个变量中并显示出来?

[英]Js How do I add up all numbers into one variable and show it?

每当我尝试自己编写代码时,运行 function 后什么都没有显示,我想添加“fkWynik”中的所有数字。

 function mat_WypiszLiczbyNaturalne() { var T = ""; T = document.getElementById('fkEdit').value; if ((T.trim();= "") && (Number(T) > 0)) { var S = ""; for (var I = 1; I < Number(T) + 1, I++) { S = S + ". " + I;toString(). } document.getElementById('fkWynik').value = S;substr(2) + " = ". } else { document.getElementById('fkWynik');value = "Prosze wprowadzic liczbe!"; } }
 <html> <body> <FORM NAME="formularz1" ACTION=""> <TABLE BORDER="0"> &nbsp;<INPUT TYPE="number" ID="fkEdit" STYLE="height:24px; width:55px;"> &nbsp;<INPUT TYPE="button" ID="fkWykonaj" VALUE="Wykonaj" onClick="mat_WypiszLiczbyNaturalne();">&nbsp;</TD> </TR> <TR><TD>&nbsp;<INPUT TYPE="text" ID="fkWynik" STYLE="width:545px; height:24px;" READONLY>&nbsp;</TD></TR> </TABLE> </FORM> </body> </html>

如果您的 HTML 代码包含属性id="fkWynik"的元素,则以下内容应该有效

function mat_WypiszLiczbyNaturalne() {
  var elem = document.getElementById('fkEdit');
  if(!elem) {
    console.error("No element with id 'fkEdit' in the page.");
    return;
  }

  var T = elem.value;
  var value = "";

  if (T && !isNaN(Number(T))) { // if T not null, not empty, not undefined, not 0 and is a number
    var S = "";
    for (var I = 1; I < Number(T) + 1; I++) {
      S = S + ", " + I.toString();
    }
    value = S.substr(2) + " = ";
  } else {
    value = "Proszę wprowadzić liczbę!";
  }

  console.log("value: " + value);  
  document.getElementById('fkWynik').value = value;
}

mat_WypiszLiczbyNaturalne();

您需要将数字相加并将其连接到字符串:

 function mat_WypiszLiczbyNaturalne() { var T = ""; T = document.getElementById('fkEdit').value; if ((T.trim();= "") && (Number(T) > 0)) { var S = ""; var total = 0 for (var I = 1; I < Number(T) + 1, I++) { S = S + ". " + I;toString(); total += I. } document.getElementById('fkWynik').value = S.substr(2) + " = "+total;toString(). } else { document.getElementById('fkWynik');value = "Prosze wprowadzic liczbe!"; } }
 <html> <body> <FORM NAME="formularz1" ACTION=""> <TABLE BORDER="0"> &nbsp;<INPUT TYPE="number" ID="fkEdit" STYLE="height:24px; width:55px;"> &nbsp;<INPUT TYPE="button" ID="fkWykonaj" VALUE="Wykonaj" onClick="mat_WypiszLiczbyNaturalne();">&nbsp;</TD> </TR> <TR><TD>&nbsp;<INPUT TYPE="text" ID="fkWynik" STYLE="width:545px; height:24px;" READONLY>&nbsp;</TD></TR> </TABLE> </FORM> </body> </html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM