将 html 表单输入保存到 json 文件

2023-11-25

<div class="email">
<section class="subscribe">
<div class="subscribe-pitch">
</div>
<form action="#" method="post" class="subscribe-form" id="emails_form">
<input type="email" class="subscribe-input" placeholder="Enter email for newsletter" >
<button id="email_submit" type="submit" value="send" class="subscribe-submit"><i class="fa fa-chevron-right"></i></button>
</form>

我需要将输入数据从简单的电子邮件表单保存到 json 文件。我想我用 javascript 来做到这一点。有人可以帮忙一步一步吗?我是新手


DEMO

使用序列化我们可以将输入的 html 表单保存到 JSON 输出

<script type="text/javascript">
  $(document).ready(function() {
  $("#btn").click(function(e){
     var jsonData = {};

   var formData = $("#myform").serializeArray();
  // console.log(formData);

   $.each(formData, function() {
        if (jsonData[this.name]) {
           if (!jsonData[this.name].push) {
               jsonData[this.name] = [jsonData[this.name]];
           }
           jsonData[this.name].push(this.value || '');
       } else {
           jsonData[this.name] = this.value || '';
       }


   });
   console.log(jsonData);
    $.ajax(
    {
        url : "action.php",
        type: "POST",
        data : jsonData,

    });
    e.preventDefault(); 
});
});
</script>

HTML

<div id="header">
 Send Form's data as JSON
</div>

<form id="myform" type="post">
  <fieldset>
    <legend>Ajax Form  </legend>
    <p>We would love to hear from you. Please fill out this form</p>
    <div class="elements">
      <label for="name">Name :</label>
      <input  required="required" type="text"  value="Girish Kumar Santhu" name="fname"  size="20"  />
    </div>
     <div class="elements">
      <label for="Age">Age :</label>
      <input required="required" type="number" value="32" id="age" name="age" size="10" />
    </div>  
    <div class="elements">
      <label for="pro"> Profession :</label>
      <select name="pro">
   <option value="Student">Student</option>
   <option value="Engineer" selected="selected">Engineer</option>
   </select>
    </div>      
    <div class="elements">
    <label for="Gender">Gender: </label>
      <input type="radio" name="gender" value="Male" checked="checked" id="r1"> Male 
  <input type="radio" name="gender" value="Female" id="r2"> Female 
</div>  
    <div class="elements">
      <label for="hobby">Hobby :</label>
      <input type="checkbox" name="hobby[]" value="Sports" id="ch1" checked="checked"> Sports 
  <input type="checkbox" name="hobby[]" value="Coding"  id="ch2"> Coding 
   </div>

    <div class="submit">
       <input type="submit" id="btn" name="btn" class="btn" value="Submit" />
    </div>
    <span class="elements">Press "Ctrl + Shift + J" to see sent JSON in console: <span>
  </fieldset>
</form>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 html 表单输入保存到 json 文件 的相关文章

  • Firefox 不会在使用 jQuery AJAX 加载的内容上呈现 CSS 样式

    我有一个网站 允许用户对书籍和文章发表评论 主表单有一个搜索输入 用于查找相关书籍或文章 来源 我使用 jQuery 根据输入的搜索词从外部站点动态加载新源 然后还使用 AJAX 返回列表中的源 我有两个问题 现在 在用户输入四个字符后 j
  • 如何格式化 Json 输出

    请帮助我如何获取 JSON 输出 如下所示 costMethod Average fundingDate 2008 10 02 fundingAmount 2510959 95 代替 type sma costMethod Average
  • 使用 Jquery 清除 5 个空 TD

    我有一个正在填充的动态表 我知道我不应该这样做 但是你会如何连续找到 5 个空 TD 并隐藏它们呢 因此 如果行包含 5 个空 TD 则不显示 TD 我想删除每个实例 td td td td td td td td td td 在 DOM
  • window.location 和 location.href 之间的区别

    我对之间的区别感到困惑window location and location href 两者似乎都以相同的方式行事 有什么不同 window location是一个对象 它保存有关当前文档位置的所有信息 主机 href 端口 协议等 lo
  • DataTables row.add 到特定索引

    我正在替换这样的行项目 var targetRow entity row dataTable targetRow closest table dataTable DataTable dataTable row targetRow remov
  • 将 UMD Javascript 模块导入浏览器

    你好 我正在对 RxJS 进行一些研究 我可以通过在浏览器中引用它来使用该库 如下所示 它使用全局对象命名空间变量 Rx 导入 我可以制作可观察的东西并做所有有趣的事情 当我将 src 更改为指向最新的 UMD 文件时 一切都会崩溃 如下所
  • 不可勾选的单选按钮与专有的复选框

    从 UI 角度来看 是拥有一组具有取消选中功能的单选按钮更好 还是拥有一组独占的复选框 意味着一次只能选中一个 更好 Update 我没想到对此会有如此负面的反应 如果我给出一个更接近其使用方式的示例 也许会有所帮助 我有一个充满数据绑定内
  • Javascript 假值(null、未定义、false、空字符串:“”或 '' 和 0)和比较(==)运算符 [重复]

    这个问题在这里已经有答案了 当我使用任何一个值时 null undefined false 0 in a if陈述 它总是被评估为谬误 false 另外 这些值的否定 null undefined false 0 in a if语句总是被评
  • Firebase 函数 onWrite 未被调用

    我正在尝试使用 Firebase 函数实现一个触发器 该触发器会复制数据库中的一些数据 我想观看所有添加的内容votes user vote 结构为 我尝试的代码是 const functions require firebase func
  • 从数据库检查数据的异步解决方案各种循环子句

    我想要做的是异步检查数据库并从中获取结果 在我的应用程序中我试图实现Asynchronously将此步骤解决为 从数据库中检查手机号码JsonArray循环子句的种类 Create JsonArray从结果 打印创建的数组 我学到了足够多的
  • 日期出现奇怪的错误,“未捕获非法访问”

    所以我试图找到最新的DateJavascript 可以处理 我把它减少到 9 月 275760 并增加了我开始捕获未捕获的天数illegal access例外new Date 09 24 275760 to new Date 10 13 2
  • 如何创建适合屏幕宽度的等宽/高框? [复制]

    这个问题在这里已经有答案了 我正在尝试建立一个网站 其中有很多宽度和高度相等的框 例如 我有一个页面 其中并排有两个相同大小的框 简单的解决方案是将宽度和高度设置为 50vw 这在出现滚动条之前效果很好 我已经用谷歌搜索了几个小时 但无法理
  • 使用 Vue 的多模式组件

    我在 Vue 中实现动态模式组件时遇到问题 A common approach I follow to display a set of data fetched from the db is I dump each of the rows
  • 在 HTML 下拉列表中有一个滚动条

    我正在寻找一种在 HTML 的下拉列表中添加滚动条的方法 这样如果下拉列表包含的内容超过例如 5 项 将出现滚动条以查看其余项 这是因为我将被迫列出一些大清单 过去几个小时我一直在谷歌上搜索它 但没有运气 它需要适用于 IE8 FF 和 C
  • 使用 x509 证书签署 json 文档或字符串

    如何使用 x509 证书签署 json 文档或字符串 public static void fund string filePath C Users VIKAS Desktop Data xml Read the file XmlDocum
  • Javascript Replace() 和 $1 问题

    我正在尝试创建一个脚本来搜索文本中的模式并在它找到的字符串周围包裹一个标签 shop attributes td each function this html function i html return html replace E 0
  • HTML 锚点,禁用样式

    我有一些 html 锚链接代码 与文档的其余部分不同 我希望它看起来不是链接 有没有一种简单的方法可以禁用由于将文本包装在锚标记中而引起的样式更改 而不必强行使其相同 即 如果我更改正文字体样式 我不必也更改其他一些 link东西 将颜色设
  • 在 CKEditor 中设置字体大小和字体系列

    我正在使用 ckeditor 我想问一下这个插件如何设置font family和font size 我尝试过使用 CKEDITOR config font defaultLabel Arial CKEDITOR config fontSiz
  • Jquery - 选择选项后如何获取选项的特定数据类型?

    我将直接跳到标记 然后解释我想要做什么 HTML 选择选项
  • 如何在react-highcharts中使用图表工具提示格式化程序?

    如何使用图表工具提示格式化程序 我正在使用高图表的反应包装器 我有这样的配置 const CHART CONFIG tooltip formatter tooltip gt var s b this x b each this points

随机推荐

  • OLEDB 连接没有刷新日期

    我需要以编程方式检查 Excel 中许多 OLEDB 数据连接到 SQL 表和视图的刷新日期 它们都以相同的方式配置并使用相同的连接字符串 我使用以下方式在 VBA 中检查它们 Connections OLEDBConnection Ref
  • Tkinter.PhotoImage 不支持 png 图像

    我正在使用 Tkinter 编写 GUI 并希望在Tkiner Label 所以我有一些这样的代码 self vcode img PhotoImage data open test png read format png self vcod
  • 参考 - 这个错误在 PHP 中意味着什么?

    这是什么 这是关于您在 PHP 编程时可能遇到的警告 错误和通知的一些答案 但不知道如何修复它们 这也是一个社区 Wiki 因此邀请每个人参与添加和维护此列表 为什么是这样 诸如此类的问题 标头已发送 or 调用非对象的成员 经常出现在 S
  • UIPageViewController,如何正确跳转到特定页面而不打乱数据源指定的顺序?

    我发现了一些关于如何制作的问题UIPageViewController跳转到特定页面 但我注意到跳转时存在一个额外的问题 似乎没有一个答案承认这一问题 无需深入了解我的 iOS 应用程序 类似于分页日历 的详细信息 这就是我所经历的 我声明
  • CoreData:如何按主键对 NSManagedObject 进行排序?

    我有一个 NSManagedObject 的子类 如下所示 并通过 NSManagedObjectContext 存储了一些实例 interface SomeModelObject NSManagedObject property nona
  • 在python中获取友好的设备名称

    我有一个 2 端口信号继电器通过 USB 串行接口连接到我的计算机 使用 pyserial 模块 我可以轻松控制这些继电器 然而 这是基于这样的假设 我事先知道设备分配给哪个 COM 端口 或 dev 节点 对于我正在做的项目来说 这还不够
  • 如何传递构造函数数组

    如何传递返回某种类型对象的函数数组 换句话说 构造函数数组 我想做的是这样的 constructor name string systems Array
  • StructureMap IRegistrationConvention 注册非默认命名约定?

    我目前有一堆像这样的存储库 我的存储库I另一个存储库 它们都继承自 IRepository 如果这有帮助的话 如何获取结构图以使用 IRegistryConvention 扫描仪来注册名为的具体类型 SQLMyRepositorySqlAn
  • 更改 Word 文档中所有链接的来源 - 范围错位

    我研究这段代码是为了更改 Word 模板中所有链接字段 图表 的来源到启动它的工作簿 I had 常用领域 and charts 它们存储在InlineShapes 所以每个模板都有 2 个循环 这些循环有时会卡住For Each 并继续循
  • 好处和。本地托管 jQuery 的陷阱 [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我们目前正在从 google CDN 中提取 jQuery 和 jQueryUI 以及 jQueryUI CSS 库 我喜欢这个 因为我可以打电话google load jque
  • 如何创建均值和标准差data.table 中的列

    以下代码 结果让我困惑为什么 data table 对于mean函数而不是sd函数返回NA library data table test lt data frame id c 1 2 3 4 5 A seq 2 9 length 5 B
  • 为什么 std::map 重载运算符 < 不使用 Compare

    From http www cplusplus com reference map map operators 我注意到 请注意 这些操作都没有考虑任一容器的内部比较对象 而是直接比较 value type 类型 元素 这就是说重载运算符
  • navigator.onLine 并不总是有效

    我的 navigator onLine 属性有问题 我正在从 WAMP 上运行的本地信息亭运行一个简单的网站 当我在我的笔记本电脑上测试它时 它可以工作 我关闭 WiFi 然后出现警告框 在运行 WAMP 软件的信息亭上断开互联网连接不会产
  • 无法将 line_profiler 与 Cython 一起使用

    根据以下问题的答案这个问题我试图使用线路分析器具有 cythonized 功能 关于上述问题 已接受的答案为我们提供了如何将其与 jupyter Notebook 一起使用的示例 但是 当我尝试构建pyx使用 disutils 文件它不起作
  • 根据角色隐藏链接

    我是 ASP MVC 新手 我正在尝试开发一个门户来维护员工数据 在我的系统中 只有 经理 有权创建员工 如何在经理登录时启用该链接并在员工登录时禁用该链接 谢谢 My View model IEnumerable
  • 如何检索 WinForms PictureBox 的缩放系数?

    我需要鼠标指针在 PictureBox 上的精确位置 我使用 PictureBox 的 MouseMove 事件 在此 PictureBox 上 我使用 缩放 属性来显示图像 获取鼠标在原始 未缩放 图像上的位置的正确方法是什么 有没有办法
  • 从不同文件夹导入文件

    我有这个文件夹结构 application app folder file py app2 some folder some file py 我如何导入函数file py 从内部some file py 我试过 from applicati
  • 在部分视图中使用部分

    在我的共享布局中 我希望有一个 脚本 部分来填充页面功能所需的所有脚本 布局 cshtml Scripts jquery 2 0 3 js type text javascript gt RenderSection Scripts requ
  • 如何在 Eloquent 中删除多态关系?

    我有一个这样的模型
  • 将 html 表单输入保存到 json 文件

    div class email section class subscribe div class subscribe pitch div section div