asp表单提交后,如何在原页面之上显示对话框

asp表单提交后,如何在原页面之上显示对话框,第1张

模板前端后端都正常,但自己的模板提交后显示不正常,原因:

自定义表单,增加字段、减少字段、更改字段,表单验证都会发生变化,在确认更改后,回到模板提交页面,右键原代码,下面两处会发生变化(举例),你自己的模板页面随着要进行更改,否则就会出现此错误。

<input type="hidden" name="dede_fields"

value="xingming,text;dianhua,text;youxiang,text;liuyan,multitext;gongsi,text;nativeplace,text;tzed,select;hfsj,radio;shijian,text" />

<input type="hidden" name="dede_fieldshash" value="dde4685d746ba7b46a435b5292aa882a" />

如果在aasp页面写下如下的语句

<form

action="abcasp"

method="post"

name="form1"

id="form1">

<input

type="text"

name="name"

value="1">

<input

type="text"

name="pass"

value="2">

<input

type="submit"

value="提交">

</form>

就证明这里有一个提交表单,action代表提交到的页面,method代表提交的方式(一般是post,get),name定义表单的名称

当点击提交按钮时,页面的内容就会被提交到abcasp

abcasp就可以用如下的语句进行接收

name=requestform("name")

pass=requestform("pass")

responsewrite

name&"<br>"

responsewrite

pass&"<br>"

这时我们利用responsewrite

就可以将内容进行输出显示。

说的详细些,是提交之后成功的提示框,还是检测时候的提示框,还是什么

1如果是成功的,在本页做提示,用变量=值来操作

如:action=ok 表示在此页动用如果=OK,执行action=ok这里的代码

action=requestquerystring("action")

if action="ok" then

' 提交操作并提示成功

end if

2检测提示在本页,就用JS检测就可以了。网上很多。

如果你要在表单还没有提交到php处理的时候就弹出,也就是客户端进行判断的话:

<form action="admin/handle_add_massagephp" method="post" onsubmit="return forms()">

<table>……此处省略一些表单代码……</table>

<input type=submit value="提交"/>

</from>

然后写js函数方法:

<script>

function forms(){

if ( documentfromuservalue == '' ) {

alert('内容不能为空');

return false;

}

}

</script>

有2点需要说明:

由于不知道你表单的具体元素,所以我就随便写了一个获取表单域值的代码:

documentfromuservalue表示取得表单域nam属性为user的表单域的值

具体,你根据你自己的情况来设置

例外,documentfromuservalue这种语法,有浏览器兼容性问题存在,也就是,这种语法,在ie下可以识别,但在其他浏览器,可能会识别不到

建议你个表单域加一个id属性,然后js用获取id属性的方法来获取表单元素

具体,百度一下

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » asp表单提交后,如何在原页面之上显示对话框

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情