我决定使用一个对象,而不是将数组用于我的代码的同一组件的不同部分。我的问题是使用map函数进行html输入,我不认为多个输入的数组存储在我的对象属性中。
var force = new Object();
$(".form").on('click','#forceButton',function(){
force.mag=$('.newF').map(function(){
return parseFloat($(this).val());
}).get();
});
当这部分代码运行时,我的所有jquery元素都消失了,包括我的html画布很糟糕!我应该提前申报这个房产吗?是否有使对象属性成为数组的特定过程。在我有一个等于映射函数的普通数组之前它运行良好。
请让我知道你的问题是什么!
答案 0 :(得分:2)
我认为'#forceButton'是一个提交按钮,所以当你点击它时它会提交表单,这就是你所有jQuery元素都消失的原因。您应该使用event.preventDefault和event.stopPropagation来阻止提交表单。