2014-10-06 76 views
0

我想知道什么是将提交的表单数据保存到单独的data.json文件的最佳方法,所以我可以稍后再从中提取。保存已提交表单数据到JSON文件

我有一个非常简单的形式,看起来像这样:

<form> 
    <fieldset> 
     <label for="name">Name:</label> 
      <input type="text" id="name" placeholder="Service Name"> 
    </fieldset> 

    <fieldset> 
     <label for="place">Place:</label> 
     <select id="place"> 
      <option>The Whittington Hospital, London</option> 
      <option>University College Hospital, London</option> 
     </select> 
    </fieldset> 

    <fieldset> 
    <button>Add Service</button> 
    </fieldset> 
</form> 

我想那以这样的形式提交的数据,发送到一个JSON文件看起来像这样:

{ 
    "places":[ 
    { 
     "name": "The Whittington Hospital", 
     "address": { 
     "city": "London", 
     }, 

     "service": [{ 
     "type": [ 
      { "name": "Hernia Repair" }, 
      { "name": "Hip Replacement" }, 
      { "name": "Crohn's Disease", }, 
      { "name": "Pregnancy", } 
     ] 
     }] 
     }, 
    { 
     "name": "University College Hospital", 
     "address": { 
     "city": "London", 
     }, 

     "service": [{ 
     "type": [ 
      { 
      "name": "Hernia Repair" } 
     ] 
     }] 
    } 
    ] 
} 

这是一件容易的事情吗?如果是这样,那么最好如何去实现这样的事情呢?

我设置此形式的的jsfiddle:http://jsfiddle.net/y6z74dkd/1/

任何帮助表示赞赏。提前致谢!

+0

你问不知道是什么。如果要将其保存在服务器上,则需要使用serverside组件。如果您想将其保存到客户端的计算机上,您可以通过使用data-url创建下载链接来完成。 – Amadan 2014-10-06 00:55:02

+0

@Amadan我需要什么样的服务器组件?我现在正在学习一些AngularJS。有没有一个服务器端组件可以很好地适用于此? – realph 2014-10-06 00:57:48

+0

任何。 PHP,Ruby on Rails,Sinatra,Node.js,CherryPy,Django,甚至bash CGI脚本,如果你足够受虐狂,字面上任何可以在服务器上执行代码的东西就足够了。 – Amadan 2014-10-06 01:00:04

回答