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)您也可以使用此方法
}
创造
乘法
在不清楚的情况下,我发布此解决方案。看起来您对一些概念不清楚,所以让我试着解释一下:
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!