gpt4 book ai didi

javascript - 将数据发布到二维数组javascript

转载 作者:行者123 更新时间:2023-11-29 15:35:48 26 4
gpt4 key购买 nike

我有源码,像这样:

<label>Name:</label>
<input type="text" name="text1"/>
<label>Weight:</label>
<input type="text" name="text2"/>
<button onclick="myfunction">Add</button>

<p id="demo"></p>

<script>
var array = new Array();

function myFunction() {
var text1 = document.getElementById("text1").value;
var text2 = document.getElementById("text2").value;

if(text1 == "" || text2 == ""){
alert("Empty!!");
}else{
array = {'data' : [{"Text1" : text1, "Text2" : text2}]}
}
}
</script>

我的问题是,如何在 Java 脚本中将每个文本的值发布到二维数组?从技术上讲,我们可以一次又一次地将值传递给 2D 数组,所以数组看起来像:

var data = {{text1,text2},....,{text-n,text-n+1}}

然后根据二维数组在表格中算出来。我试过了,但还是不行。我不精通javascript。真的需要帮助..

最佳答案

每次单击按钮时,您都可以将一个新元素推送到数组中。使用这个数组。

var array = [];

function change() {
var text1 = document.getElementById("text1").value;
var text2 = document.getElementById("text2").value;

if (text1 == "" || text2 == "") {
alert("Empty!!");
return;
}

array.push({
'data': {
"Text1": text1,
"Text2": text2
}
});

console.log(array);
}

此外,您正在尝试通过 Id 获取元素,但没有将 Id 分配给输入元素。我在这个 Fiddle 中更正了这一点.这是工作,看看。

关于javascript - 将数据发布到二维数组javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29294953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com