0

我决定,我只使用一个对象,而不是对代码的同一组件的不同部分使用数组。我的问题是,将 map 函数用于 html 输入,我不认为多个输入的数组存储在我的对象属性中。

var force = new Object(); 

   $(".form").on('click','#forceButton',function(){
    force.mag=$('.newF').map(function(){
        return parseFloat($(this).val());
    }).get();
    });

当这部分代码运行时,我的所有 jquery 元素都会消失,包括我的 html 画布,这太糟糕了!我应该提前申报这个房产吗?是否有使对象属性成为数组的特定过程。在我刚刚拥有一个等于映射函数的普通数组并且它工作正常之前。

请让我知道你的问题可能是什么!

4

1 回答 1

2

我假设“#forceButton”是一个提交按钮,所以当你点击它时它会提交表单,这就是你所有的 jQuery 元素消失的原因。您应该使用event.preventDefaultevent.stopPropagation以防止提交表单。

于 2013-10-20T06:27:24.287 回答