隐藏表单一旦数据保存在javascript中
Hiding the form once data saved in javascript
嗨,我已经做了很多搜索,但找不到任何具体的东西,或者我可以在我的例子中得到工作。不知道有没有人能帮上忙。我以前从未使用过javascript,但曾经被要求编写一个软件来跟踪十瓶保龄球比赛的分数。我正在尽可能多地阅读,但仍有一些事情我仍在努力。我已经为玩家制作了一个表单来输入他们的名字,我希望能够在他们输入名字后隐藏表单,从而使界面看起来不那么混乱。我尝试过许多方法,但似乎没有一个对我有用,我试过把表单放在一个div和使用一个onClick事件来隐藏div,但它似乎不能识别div等,正在寻找一些指针,已经把我失败的尝试从代码中尝试并给出一个清晰的代码给你看,提前谢谢你
<!DOCTYPE html>
<html>
<head>
<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script class="jsbin" src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
<style>
article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }
</style>
<style id="jsbin-css">
</style>
<script>
function myFunction()
{
document.getElementById("formy").innerHTML="My First JavaScript Function";
}
</script>
</head>
<body>
<p id="formy"><form>
<h1>Please enter player names!</h1>
<input id="player1" type="text" placeholder="Player 1" />
<input id="player2" type="text" placeholder="Player 2" />
<input id="player3" type="text" placeholder="Player 3" />
<input id="player4" type="text" placeholder="Player 4" />
<input id="player5" type="text" placeholder="Player 5" />
<input id="player6" type="text" placeholder="Player 6" />
<input type="button" value="Save/Show" onclick="insert(),close.this", />
</form></p>
<div id="display"></div>
<script>
var titles = [];
var names = [];
var tickets = [];
var player1Input = document.getElementById("player1");
var player2Input = document.getElementById("player2");
var player3Input = document.getElementById("player3");
var player4Input = document.getElementById("player4");
var player5Input = document.getElementById("player5");
var player6Input = document.getElementById("player6");
var messageBox = document.getElementById("display");
function insert ( ) {
titles.push( player1Input.value );
names.push( player2Input.value );
tickets.push( player3Input.value );
clearAndShow();
}
function clearAndShow () {
// Show our output
messageBox.innerHTML = "";
messageBox.innerHTML += "<td>*" + player1Input.value + "<br/><td/>";
messageBox.innerHTML += "*" + player2Input.value + "<br/>";
messageBox.innerHTML += "*" + player3Input.value +"<br/>";
messageBox.innerHTML += "*" + player4Input.value + "<br/>";
messageBox.innerHTML += "*" + player5Input.value + "<br/>";
messageBox.innerHTML += "*" + player6Input.value;
// Clear fields
titleInput.value = "";
nameInput.value = "";
ticketInput.value = "";
}
</script>
</body>
</html>
在表单上放置一个id。单击按钮隐藏表单。在这里测试。
<html>
<form id="b">
<textarea>hey</textarea>
<button onclick="hide(); return false;">click me</button>
</form>
<script>
function hide()
{
document.getElementById('b').style.display='none';
}
</script>
</html>
您可以获取元素,然后设置style.display='none'
来隐藏它。我放入了一个return false;
以保持表单的发布,并将该函数添加到<script>
以提高可读性。
在其中一个函数中,尝试隐藏p标签中的所有内容:
document.getElementById("formy").style.display = "none";
另外,我不确定你想在onclick上做什么。这个' -我个人会改变它,所以你只是有函数调用(如果有一个错误在你的onclick属性,那么函数可能不会被调用):
<input type="button" value="Save/Show" onclick="insert()" />
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 是否存在Javascript Liferay Service库的文档?如何处理错误情况
- Onclick不会启动..可能存在javascript语法问题
- 运行时不存在Javascript函数
- 如果存在Javascript,请删除多个类中的一个
- 将敏感信息保存在javascript代码中的安全缺陷
- 如果数据存在Javascript,则剩余字符
- IF文件存在Javascript
- 可能存在Javascript范围问题
- 可能存在Javascript作用域问题
- 将 Json 保存在 Javascript 变量中
- 将页面源代码保存在 Javascript 变量中
- 将数据保存在 JavaScript 中
- 如何在移动到新的HTML页面后使用保存在Javascript文件中的保存变量
- MongoDB (Java) - 如何运行保存在javascript文件中的查询
- 如果由两个字符串组成,则存在Javascript检查函数
- 是否存在JavaScript“;选择框显示”;事件或类似的事情?(使用jQuery)
- 检查页面上是否存在Javascript脚本
- 如何将上次选择的选项保存在JavaScript文件中
- 删除数组值(如果已存在javascript)