javascript表单发送问题
我有html格式的表单,我有一个可选的字段成员身份ID,如果输入字段数据,它会发送字段,如果我删除字段并提交,它会发送以前的数据,但如果没有数据,我不需要发送成员身份字段 我的代码:javascript表单发送问题,javascript,jquery,Javascript,Jquery,我有html格式的表单,我有一个可选的字段成员身份ID,如果输入字段数据,它会发送字段,如果我删除字段并提交,它会发送以前的数据,但如果没有数据,我不需要发送成员身份字段 我的代码: data.firstName = reg_name; data.lastName = reg_name_l; data.email = reg_mail;
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()重置表单字段。它会将您的所有字段重置为空,因此在您的提交调用后,请重置您的表单