[英]How to store data as an object format in javascript?
我正在使用 PHP 框架来开发 Web 应用程序,我对 javascript 部分非常陌生,我一度被困在将数据作为 json 对象存储在数组中,你能帮我看看我在哪里弄错了..?
<div class="form-group">
<label for="exampleInputName1"> Type</label>
<select name="f_type" id="jobSel" class="form-control" onchange="myFunction()">
<option value="">No Selected</option>
<option value="1">Name</option>
<option value="2">Gender</option>
</select>
</div>
<div class="form-group">
<label for="exampleInputName1"> Name</label>
<select name="p_id" id="sel" class="form-control">
<option value="">Please select option</option>
</select>
</div>
<script>
function myFunction() {
const pumpsdata = []
var e = document.getElementById("jobSel");
type_value = e.options[e.selectedIndex].value;
for (var j = 0; j < pumps.length; j++) {
if (pumps[j].fuel_type == type_value) {
pumpsdata[pumps[j].pump_id] = pumps[j].pump_name
}
}
console.log(pumpsdata) // dump shown below
var select = document.getElementById('sel');
//here length is showing zero
for (var k = 0; k < pumpsdata.length; k++) {
// console.log(pumpsdata[k]);
select.innerHTML = select.innerHTML +
'<option value=' + pumpsdata[i].id + '>' + pumpsdata[i]['name'] + '</option>';
}
};
</script>
转储(泵数据)
ghaga123: "Joe Root"
ghaga565: "Melodie Matthews"
我的要求是我必须像这样存储数据
pumpsdata = [
{'id' : 'ghaga123','name': 'joe root'},
{'id' : 'ghaga565' , 'name' : 'Melodie Matthews'}
]
pumpsdata.push({'id':pumps[j].pump_id,'name':pumps[j].pump_name});
方法推()
let e = document.getElementById("jobSel");
function myFunction() {
let pumpsdata = []
pumpsdata.push({
key: e.targrt.value,
key: e.targrt.value
})
}
myFunction()```
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.