我试图建立一个“导师网络”,专业人员可以放下一些基本的联系信息,以便需要或需要导师的人可以去搜索它们。基本上我想要做的是在有人将所有信息输入到我的表单后,我希望它创建一个新的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