使用jquery为表单附加一个值,并为AJAX Post序列化表单

问题描述 投票:0回答:1

我有一个表单,其输入由用户填充,并作为带有AJAX Post请求的序列化表单发送。我想在发送之前在我的表单中添加一个值,但似乎它不起作用(我使用过Chrome的调试器,我可以看到唯一不起作用的部分是附加部分)。这是我的代码:

 var $form = $("#confirmPhoneNumberForm");
    var phoneNumber = $("input[name='EmailOrPhoneNumber']").val();
    $form.append("PhoneNumber", phoneNumber);
    var formlog = $form.serialize();
    console.log(formlog);

console.log()部分,它只显示用户输入的输入。

javascript jquery
1个回答
1
投票

问题是您将EmailOrPhoneNumber输入的值附加到表单,而不是输入元素本身。

.serialize()函数只能序列化表单元素的值。

尝试从您的电话号码声明中删除.val();

© www.soinside.com 2019 - 2024. All rights reserved.