如果在其他位置回答了此問題,我很抱歉。我確實搜索了很多,但沒有回答我的問題。此外,我有點新,所以請在回答時記住這一點...使用HTML表單輸入更新JSON文本文件
我有一個時間軸,我使用從http://timeline.verite.co/這是一個很好的時間軸,可以通過JSON文件進行分析。但是,我希望能夠通過我網站上的用戶表單更新JSON文件。
例如:有一個管理頁面...的表單區域的代碼是在這裏:
<div id = "contentarea">
<div id="tab1">
<form id="randomevents" method="POST" action="#">
<ul>
<li><label for="event_title">Event Title</label>
<input id="event_title" type="text"></li>
<li><label for="event_details">Event Details</label>
<textarea rows="15" cols="44"></textarea></li>
<li><label for="date">Date: ex "mm/dd/yyyy"</label>
<input id="date" type="text"></li>
<div id="submitevent"><button type="submit" class="button">Submit</button></div>
</ul>
</form>
該線位於另一頁上...它的代碼是這樣的:
<div id="timeline-embed"></div>
<script type="text/javascript">
var timeline_config = {
width: '100%',
height: '300px',
source: 'data.json',
start_at_end: false,
start_at_slide: '1',
hash_bookmark: true,
font: 'Bevan-PotanoSans',
maptype: 'watercolor',
css: 'js/maintimeline/compiled/css/timeline.css',
js: 'js/maintimeline/compiled/js/timeline-min.js'
}
</script>
JSON文件看起來是這樣的(部分):
{
"timeline":
{
"headline":"Helen Queen",
"type":"default",
"text":"A beautiful mother, wife, woman",
"date": [
{
"startDate":"1924,1,26",
"headline":"A little girl is born into a big family!",
"text":"<p>Helen is born on January 11, 1924. She is the fifth girl and the eight overall child!</p>",
"asset":
{
"media":"images/fortimeline/helen.jpg",
"credit":"",
"caption":""
}
},
我要的是對用戶輸入的內容到形式在管理頁面上,讓它更新(並添加到)JSON文件,然後JSON文件將自動更新時間軸頁面。就像我說的,我已經搜索了答案,但沒有完全匹配,或者答案讓我難以理解!
謝謝!
你錯過了一塊,使這一切工作。您需要服務器代碼來執行此操作。你使用什麼服務器端語言? – ThinkingStiff 2012-07-25 06:01:41