Javascript 如何通过java脚本使用数组来获取每个值?

Javascript 如何通过java脚本使用数组来获取每个值?,javascript,html,Javascript,Html,我想从数组中获取每个值,当我选择或选中每个值时,我只想获取一个值。但是有一些错误,我不知道如何修复它。 我该怎么做才能让它在这段时间内正常工作?请让我知道。谢谢 var pzArray=[]; 函数pizzaOrder(){ 变量医嘱列表={ 比萨饼名称:“, 大小:“, 浇头:“ }; orderList.pizzaName=document.getElementById(“pzName”).value; orderList.size=document.getElementByName(“p

我想从数组中获取每个值,当我选择或选中每个值时,我只想获取一个值。但是有一些错误,我不知道如何修复它。 我该怎么做才能让它在这段时间内正常工作?请让我知道。谢谢

var pzArray=[];
函数pizzaOrder(){
变量医嘱列表={
比萨饼名称:“,
大小:“,
浇头:“
};
orderList.pizzaName=document.getElementById(“pzName”).value;
orderList.size=document.getElementByName(“pzSize”).value;
orderList.topping=document.getElementById(“topping”)。选中;
push(orderList);

对于(var i=0;i正确初始化orderList对象。可以先将其作为空对象:

var orderList = {};
// then adding the attributes
orderList.pizzaName = document.getElementById("pzName").value;
orderList.size = document.getElementByName("pzSize").value;
orderList.topping = document.getElementById("topping").checked;
或者直接初始化对象属性

var orderList = {
    pizzaName = document.getElementById("pzName").value,
    size = document.getElementByName("pzSize").value,
    topping = document.getElementById("topping").checked
}

正确初始化orderList对象。首先将其作为空对象:

var orderList = {};
// then adding the attributes
orderList.pizzaName = document.getElementById("pzName").value;
orderList.size = document.getElementByName("pzSize").value;
orderList.topping = document.getElementById("topping").checked;
或者直接初始化对象属性

var orderList = {
    pizzaName = document.getElementById("pzName").value,
    size = document.getElementByName("pzSize").value,
    topping = document.getElementById("topping").checked
}

有两个错误没有在字符串中设置名称,您正在设置
name=pizSelect
而不是
name=“pizSelect”
,在ID中键入错误,没有使用var或let初始化
totalInvoice
,并且forloop
i orderList中缺少条件。topping+=topping.value+“,”);
让总发票=”;
push(orderList);
for(设i=0;i”
}
document.getElementById(“showlist”).innerHTML=totalInvoice;
}
点比萨饼
芝加哥披萨
西西里披萨
底特律
比萨饼

大小 小的 中等 大的

XtraC 佩波尼 蘑菇


在您设置的字符串中没有设置名称而不是
name=“pizSelect”
,在ID中键入错误,没有使用var或let初始化
totalInvoice
,并且在forloop
i orderList.topping+=topping.value+“,”)中缺少条件;
让总发票=”;
push(orderList);
for(设i=0;i”
}
document.getElementById(“showlist”).innerHTML=totalInvoice;
}
点比萨饼
芝加哥披萨
西西里披萨
底特律
比萨饼

大小 小的 中等 大的

XtraC 佩波尼 蘑菇


请定义“某些错误”。i@Teemu我编辑了我的代码,你可以知道这个代码的错误。谢谢。@Supercool。谢谢我只是错过了。但这不是什么大问题。@Teemu。是的,那只是我的错误。但还有一个问题,请定义“某些错误”。i@Teemu我编辑了我的代码,你可以知道这个代码的错误。谢谢。@Supercool。谢谢我只是错过了。但这不是什么大问题。@Teemu。是的,那只是我的错误。但还有另一个问题。