Я решил вместо использования массивов для разных частей одного и того же компонента моего кода, я бы просто использовал объект. Моя проблема в том, что, используя функцию map для ввода html, я не думаю, что массив из нескольких входов хранится в моем объекте.
var force = new Object();
$(".form").on('click','#forceButton',function(){
force.mag=$('.newF').map(function(){
return parseFloat($(this).val());
}).get();
});
Когда эта часть кода запускает все мои элементы jquery, включая мой html-холст, который отстой! Должен ли я объявить это свойство ранее? Существует ли определенная процедура для создания свойства объекта массивом. Раньше у меня был нормальный массив, равный функции отображения, и он работал нормально.
Пожалуйста, дайте мне знать, что вы, проблема, может быть!
Я предполагаю, что '#forceButton' - кнопка отправки, поэтому, когда вы нажимаете на нее, она отправляет форму, и именно поэтому все элементы jQuery исчезают. Вы должны использовать event.preventDefault и event.stopPropagation, чтобы предотвратить подачу формы.