Py学习  »  Jquery

使用jquery向form追加一个值,并为AJAX Post序列化该表单

geekymano • 5 年前 • 1391 次点击  

我有一个表单,它有一个由用户填写的输入,并用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() 它只显示用户输入的内容。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/49956
 
1391 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Daniel
Reply   •   1 楼
Daniel    6 年前

问题是你在 价值 您的EmailOrPhoneNumber输入到表单,而不是输入元素本身。

这个 .serialize() 函数只能序列化窗体元素的值。

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