我試圖建立一個「導師網絡」,專業人員可以放下一些基本的聯繫信息,以便需要或需要導師的人可以去搜索它們。基本上我想要做的是在有人將所有信息輸入到我的表單後,我希望它創建一個新的html文檔並將變量寫入該文檔。我有一些JavaScript和基本形式(有星星的部分是我不確定的一部分。) 將表單保存爲html文檔
if (window.localstorage) {
var txtUsername = document.getElementById('username'); //Get form elements
var txtjobd = document.getElementById('jobd');
txtUsername.vvalue = localStorage.getItem('username'); //Elements populated
txtjobd.value = localStorage.getItem('jobd'); //by localStorage data
txtUsername.addEventListener('input', function() { //Data saved
localStorage.setItem('username', txtUsername.value);
}, false);
txtjobd.addEventListener('input', function() { //Data saved
localStorage.setItem('jobd', txtjobd.value);
}, false);
<div id="content">
<form id="application" action="new.html">
<label for="name">Name</label>
<br/>
<input type="text" id="name" name="name" />
<br/>
<label for="jobd">Job Descrition</label>
<br/>
<textarea id="jobd" name="jobd"></textarea>
<input type="submit" />
</form>
</div>
<script src="js/local-storage.js"></script>
你不能在服務器上用客戶端Javascript單獨創建一個新的html文件 - 你需要在服務器上使用類似PHP或NodeJS的東西來爲你做這件事。一個更好的方法是使用像PHP這樣的服務器端語言將數據保存到數據庫中,然後使用一個PHP文件顯示單個指導者的數據,而不是使用100個html文件數據庫。不幸的是,PHP在一個問題中講授太廣泛了。 – 2014-09-26 04:05:42
意義重大 - 你在'txtUsername.vvalue'處有一個錯字 – asprin 2014-09-26 04:55:56