菜鸟提问,在线等待
要写一个函数,实现的功能是:出现提示框:该表名已经存在,请重新输入。然后返回原来的用户提交的表单,用户填写的信息仍存在。如下:<!--
function rename()
{
alert("该报表名已经存在,请重新输入!");
接下来怎么写?
}
-->
问题点数:100、回复次数:7Top
1 楼gshope(北京.Net)回复于 2002-10-25 12:22:30 得分 10
history.back(-1);Top
2 楼net_lover(【孟子E章】)回复于 2002-10-25 12:27:57 得分 30
不过,你的表单要加一个behavior:例如:
<HTML>
<HEAD>
<META NAME="save" CONTENT="history">
<STYLE>
.saveHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY>
<INPUT class=saveHistory type=text id=oPersistInput>
</BODY>
</HTML>Top
3 楼net_lover(【孟子E章】)回复于 2002-10-25 12:28:34 得分 10
history.back();
history.go(-1);均可
Top
4 楼season_fly(一望无际的鸟)回复于 2002-10-25 12:32:15 得分 30
这要用到隐藏桢
jsp:
在提交和时候调用 readData()函数
function readData() {
var table_name = document.formName.TABLE_NAME.value;
prodObj = window.event.srcElement;
if ( prodObj.value == "" ) return;
jsp = "/checkData.jsp?table_name="+prodObj.value;
url = jsp ;
var f = document.getElementById("dataFrame");
f.src = url;
}
function fillData(tableName){
if(tableName=="" || tableName==null)
{
alert("该报表名已经存在,请重新输入!");
document.formName.TABLE_NAME.value = tableName;
return;
}
else
return ;
}
注意要在<form>.....</form>后面加上这句<iframe style="display:none" id="dataFrame"></iframe>
在checkData.jsp中:
<html>
<head>
</head>
<body>
<%
String table_name= request.getParameter("table_name");
...........//查询数据库
String tableIndatabase = 查询后返回的值
%>
<script language="JavaScript">
var tab_name = "<%=tableIndatabase%>";
parent.fillData(tab_name);
</script>
</body>
</html>Top
5 楼Ivyhuang(看尽日落)回复于 2002-10-25 12:53:29 得分 0
可是我只会asp,有没有更简单的办法,上面那么多我看不懂Top
6 楼season_fly(一望无际的鸟)回复于 2002-10-25 13:11:26 得分 10
我觉得这是scrip脚本的东西,这和asp还是jsp关系应该不大,不过你可以把这个再帖到asp版里去;)Top
7 楼tdl982324(最爱宝宝的笨熊)回复于 2002-10-25 13:22:29 得分 10
history.back();Top




