当单击取消按钮时返回同一页面的Javascript代码
Javascript code to get back to the same page when click the cancel button
我使用javascript代码来扩展和折叠我的div内容。以下是我的代码:
<style type="text/css">
.gap
{
border:1px solid black
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
}
function edit(id,item)
{
var e = document.getElementById(id);
var f = document.getElementById(item)
e.innerHTML=f.innerHTML;
}
</script>
<a href="#" onclick="toggle_visibility('id1');" ><div class="gap">Click here to toggle visibility of element #foo</div></a>
<div id="id1" style="display:none;">This is foo</div>
<a href="#" onclick="toggle_visibility('id2');" ><div class="gap">Click here to see wonder</div></a>
<div id="id2" style="display:none;">Tsdgdfsehd
<div> <a href="#" onclick="edit('id2','id3');">Edit</a></div>
</div>
<div id="id3" style="display:none;">Edit
<div> <a href="#" onclick="edit('id3','id2');">cancel</a></div>
</div>
我面临的问题是…当我点击第二个div,它正在扩展,我已经在第二个div里面给出了一个编辑选项…然后点击编辑它是覆盖第二个div元素并显示第三个div元素。同样,在第三个div中,我给出了取消编辑部分和显示第二个div内容的链接,但它没有显示…
我在等待帮助。
Thanks In advance
使用
location.reload();
使用以下功能取消点击
function cancel(){
location.reload();
}
<a href="#" onclick="cancel()">cancel</a>
使用以下命令重新加载div 2
function edit(id,item)
{
var e = document.getElementById(id);
var f = document.getElementById(item);
// Add this line additional
document.getElementById('id4').innerHTML=e.innerHTML;
e.innerHTML=f.innerHTML;
}
function cancel(){
document.getElementById('id2').innerHTML=document.getElementById('id4').innerHTML;
}
<a href="#" onclick="cancel()">cancel</a>
也添加这个隐藏的div
<div id="id4" style="display:none;"></div>
在取消时调用一个javascript函数,其中包含:
window.location=window.location;
这是唯一的方法,我发现在你的代码
onclick = " toggle_visibility (id2);
<div id="id3" style="display:none;">Edit
<div> <a href="#" onclick="toggle_visibility('id2');">cancel</a></div>
</div>
你的解决方案在这里
查看此处jsfiddle
<%--
Document : ul
Created on : Jun 18, 2013, 10:23:01 AM
Author : Genesh
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<style type="text/css">
.gap
{
border:1px solid black
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
}
function edit(id,item)
{
var e = document.getElementById(id);
e.style.display = 'block';
var s = document.getElementById(item);
s.style.display = 'none';
}
function edit1(id,item)
{
var e = document.getElementById(id);
e.style.display = 'block';
var s = document.getElementById(item);
s.style.display = 'none';
}
</script>
<a href="#" onclick="toggle_visibility('id1');" ><div class="gap">Click here to toggle visibility of element #foo</div></a>
<div id="id1" style="display:none;">This is foo</div>
<a href="#" onclick="toggle_visibility('id2');" ><div class="gap">Click here to see wonder</div></a>
<div id="id2" style="display:none;">Tsdgdfsehd
<div> <a href="#" onclick="edit('id3','id2');">Edit</a></div>
</div>
<div id="id3" style="display:none;">Edit
<div> <a href="#" onclick="edit1('id2','id3');">cancel</a></div>
</div>
</body>
</html>
相关文章:
- Javascript并不是显示在每一页上
- 返回上一页时,Javascript仍处于活动状态
- 如何在重定向到asp.net中单击按钮的下一页之前应用javascript警报
- 翻开一页'的javascript变量更改为提要
- 在新表单上使用JavaScript创建多个共享点项目,但将下一页加载延迟到全部创建
- 是否可以使用javascript从浏览器获取访问的上一页的URL
- 如何返回到上一页并用php或javascript刷新它
- JQuery/Javascript-当倒计时为零时重定向到上一页
- Javascript一页滚动脚本滚动到每个点击的链接一个接一个
- 使用javascript从另一页(第三页)刷新一页(第一页)
- 我在一页上有两个简单的javascript幻灯片,但第二个停止了第一个工作
- 一页JavaScript应用程序和静态资源的缓存
- JavaScript 获取上一页的 URL
- 等待Javascript网页抓取功能完成,然后再运行下一页
- 是否可以在页面中设置本地存储或会话变量 asp.net 并在另一页面上的javascript中读取它
- 如何在javascript中获取上一页URL
- 单击转到下一页 - JavaScript
- 授权用户's在一页javascript应用程序中的操作
- 上一页下一页javascript库上的一个类似Facebook的按钮
- 如何传递值一页javascript到另一页javascript