Javascript 如何在字段和新创建的字段之间进行多重编号

Javascript 如何在字段和新创建的字段之间进行多重编号,javascript,Javascript,请注意,我在工作中遇到了一个问题,我有一个输入字段和一个按钮,我用它创建一个新的输入字段和onclick事件,但我的问题是如何将两个输入字段中的数字相乘,并提示答案 function create(){ var main_input = document.getElementById("main_input").value, newinput = document.createElement('input'); newinput.placeholder =

请注意,我在工作中遇到了一个问题,我有一个
输入
字段和一个
按钮
,我用它创建一个新的
输入
字段和
onclick
事件,但我的问题是如何将两个
输入
字段中的数字相乘,并提示答案

 function create(){
      var main_input = document.getElementById("main_input").value,
      newinput = document.createElement('input');
      newinput.placeholder = "test1";
      newinput.value;
      document.getElementById("mytest").appendChild(newinput);
 }

 function multiply(){
     var ans = newinput * main_input;
     alert(ans);
 }
使用或手动乘以值,如
input1.value*input2.value

函数创建(){
//这是不必要的,因为您正在创建新元素
//var main_input=document.getElementById(“主输入”);
var newinput=document.createElement('input');
newinput.placeholder=“test1”;
newinput.id='test1';//给元素一个id,以便稍后通过id访问它
//newinput.value;//这也是不必要的,您将从用户处获得值
如果(!document.getElementById('test1')){
//仅当子项不存在时才附加该子项
document.getElementById(“mytest”).appendChild(newinput);
}
}
函数乘法(){
var newinput=document.getElementById('test1');
var mainInput=document.getElementById(“main_输入”);
警报(eval(newinput.value+'*'+mainport.value));
//警报(newinput.value*mainInput.value)您也可以使用此方法
}

创造

乘法
在不清楚的情况下,我发布此解决方案。看起来您对一些概念不清楚,所以让我试着解释一下:

  • 您需要将变量移到create()的范围之外,以便它们在multiply()函数中可用
  • 不能只将两个输入字段相乘。您需要从中获取值,如下面的代码所示
  • 希望它能帮助你前进

    var主输入,新输入;
    函数create(){
    main_input=document.getElementById(“main_input”);
    newinput=document.createElement('INPUT');
    newinput.placeholder=“test1”;
    newinput.value=10;
    document.getElementById(“mytest”).appendChild(newinput);
    }
    函数乘法(){
    var ans=newinput.value*main_input.value;
    警报(ans);
    }
    创建();
    乘法()
    
    
    
    这些变量在
    create
    函数中的作用域内,在
    multiply
    函数中不可用。总之,您想将DOM元素和数字相乘吗?在尝试格式化代码时,我遇到了一个奇怪的逗号-这是复制/粘贴过程中的一个输入错误,还是代码
    (“main_input”)。值,
    ?“如何在两个输入字段中都相乘并提醒应答者”您知道如何从字段中获取文本吗?你知道怎么做两个数的乘法吗?你知道如何发出警报吗?哪一步你不能完成?@csm_dev这不是一个类型,它是多行声明。请发布你的html!