У меня есть следующий код, чтобы получить значения из динамически создаваемых элементов таблицы. Я не могу получить входные данные при отправке изображения (см. консоль). Я не знаю, что делать, посоветуйте!
Когда вы нажимаете кнопку «Решить», в консоли появляется пустой список вместо все входы. Я попробовал добавить значение к каждому входу, но это не помогло.
У меня есть следующий код, чтобы получить значения из динамически создаваемых элементов таблицы. Я не могу получить входные данные при отправке изображения (см. консоль). Я не знаю, что делать, посоветуйте!
[code]console.clear(); var dimensions = [4, 4]; var controlType = [];
// empty and repopulate display with specified dimensions function populate() { var table = $("#display > table > tbody"); var tr = document.createElement("tr"); var td = document.createElement("td"); table.empty();
let row = 0; for (let i = 0; i < dimensions[1]; i++) { row++; let column = 0; var newRow = $(tr).clone().appendTo(table); for (let i = 0; i < dimensions[0]; i++) { column++ let position = row + "-" + column let newCell = $(td).clone().appendTo(newRow); $(newCell).append("") $(newCell.children()).click(function () { let inputType = $("input:checked").val(); if (inputType == "lights" && !$(this).hasClass("wall")) { $(this).toggleClass("on off"); } else if (inputType == "walls") { $(this).toggleClass("wall"); }; }); }; };
console.log("Populated display\nDimensions:", dimensions[0] + "x" + dimensions[1]); };
// when document is ready $(document).ready(function () { populate();
// solve the puzzle input $("#display").submit(function (e) { e.preventDefault();
let formData = $(this).serializeArray(); console.log(formData); });
// generate a dimensions list containing user input height and width on submit $("#options").submit(function (e) { e.preventDefault();
let formData = $(this).serializeArray(); formData.forEach(function (i) { let val = Math.round(i.value) if (i.name == "width") dimensions[0] = val; if (i.name == "height") dimensions[1] = val; });
/* always show arrow buttons on number input */ input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1; }
/* body formatting */ body { width: auto; height: auto; font-family: var(--font); font-size: var(--fs) }
Когда вы нажимаете кнопку «Решить», в консоли появляется пустой список вместо все входы. Я попробовал добавить значение к каждому входу, но это не помогло.