社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Jquery

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

geekymano • 5 年前 • 1279 次点击  

我有一个表单,它有一个由用户填写的输入,并用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
 
1279 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Daniel
Reply   •   1 楼
Daniel    6 年前

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

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

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