javascript表单发送问题

javascript表单发送问题,javascript,jquery,Javascript,Jquery,我有html格式的表单,我有一个可选的字段成员身份ID,如果输入字段数据,它会发送字段,如果我删除字段并提交,它会发送以前的数据,但如果没有数据,我不需要发送成员身份字段 我的代码: data.firstName = reg_name; data.lastName = reg_name_l; data.email = reg_mail;

我有html格式的表单,我有一个可选的字段成员身份ID,如果输入字段数据,它会发送字段,如果我删除字段并提交,它会发送以前的数据,但如果没有数据,我不需要发送成员身份字段

我的代码:

                        data.firstName = reg_name;
                        data.lastName = reg_name_l;
                        data.email = reg_mail;
                        data.phoneNumber = country_list+reg_ph;
                        data.dateOfBirth = reg_dob;
                        data.description = reg_snap;
                        data.price = reg_price;
                        data.EAP = EAP;
                        data.state = state;
                        data.organization = org_value;
                        if(org_value = "LPCANC" && mem_id){
                            data.membershipId = mem_id;
                        }
                        // }else{
                        //  data.membershipId = "Null";
                        // }
                        console.log(mem_id);
                        console.log(data.membershipId);                     
                        console.log(data.country);
                        data.specialities = specialities;
                        data.certifications = certification_Array;
                        data.insurance = insurance_array;
                        data.educations = education_Array;
                        data.image = profimg;
                        data_Array.push(data);
                        //form.append("image", this.files[s], this.files[s].name);
                        form.append("data", JSON.stringify(data));
                        console.log(data_Array);
                        console.log(data);
如果没有数据,我不需要发送data.membershipid,但它会使用以前的值发送

if(org_value == "LPCANC" && mem_id){    
    data.membershipId = mem_id;
  }
  else{
     delete data.membershipId
  }

注意:使用双
==
符号进行比较

如果您根本不想发送字段,您可以删除else部分中的字段
删除数据。membershipid
。这样,它将从JSON中删除。在发送之前,您可能需要设置好数据的作用域或删除不需要的属性。您可以使用$('selector').reset()重置表单字段。它会将您的所有字段重置为空,因此在您的提交调用后,请重置您的表单