我只是想知道是否可以简化此操作,使用类,避免使用某些标签中的 id,或者从此表单自动生成 JSON 对象。
<div id="formulario1">
<label class="elemento">#Manzanas<input type="checkbox" id="elem1"><input type="number" id="val1"></label>
<label class="elemento">#Bananas<input type="checkbox" id="elem2"><input type="number" id="val2"></label>
<label class="elemento">#Peras<input type="checkbox" id="elem3"><input type="number" id="val3"></label>
<label class="elemento">#Naranjas<input type="checkbox" id="elem4"><input type="number" id="val4"></label>
</div>
<button id="enviar">enviar</button>
<script>
const a = document.getElementById("formulario1");
var arr = [
elem1 = {
check: document.getElementById("elem1").checked,
value: document.getElementById("val1").value,
},elem2 = {
check: document.getElementById("elem2").checked,
value: document.getElementById("val2").value,
},elem3 = {
check: document.getElementById("elem3").checked,
value: document.getElementById("val3").value,
},elem4 = {
check: document.getElementById("elem4").checked,
value: document.getElementById("val4").value,
}
];
const boton = document.getElementById("enviar");
boton.addEventListener("click", function(){
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
console.log(arr[3]);
var arr_json = (JSON.stringify(arr));
console.log(arr_json);
});
<script>
芜湖不芜
有只小跳蛙
ABOUTYOU
开满天机
森林海
相关分类