2014-10-06 73 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

回答