标题:[求助]如何判断提交form中的text.value与表aa的b字段的值相等,而不能提交
只看楼主
shaoli4261
Rank: 3Rank: 3
来 自:安徽.巢湖
等 级:新手上路
威 望:6
帖 子:212
专家分:0
注 册:2007-9-11
得分:0 
斑竹~~~  在javascript中,真的能加asp代码????

爱一个人,不一定拥有她,但拥有一个人,就要爱她。也许她不是最好的,但她可能是你最值得的珍惜的人。
2007-09-25 10:58
mlly1983
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-21
得分:0 
这个是另外一个页面的,里面不包含javascript~~~提交了,就说缺少end
[CODE]cpname = Request("cpname")
if cpname = "" then
errstyle="·请添加产品名称!"
scripterr
else if cpname = rs1("cp_name") then
errstyle="·数据库已有此产品添加,请与管理员联系!"
scripterr
else
cpname = cpname
end if[/CODE]

[此贴子已经被作者于2007-9-25 11:01:26编辑过]

2007-09-25 11:00
shaoli4261
Rank: 3Rank: 3
来 自:安徽.巢湖
等 级:新手上路
威 望:6
帖 子:212
专家分:0
注 册:2007-9-11
得分:0 

[CODE]cpname = Request("cpname")
if cpname = "" then
response.write"·请添加产品名称!"
response.end()
elseif cpname = rs1("cp_name") then
response.write"·数据库已有此产品添加,请与管理员联系!"
response.end()
else
cpname = cpname
end if[/CODE]


爱一个人,不一定拥有她,但拥有一个人,就要爱她。也许她不是最好的,但她可能是你最值得的珍惜的人。
2007-09-25 11:02
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
得分:0 
<script language="JavaScript">
function checkdata() {
if (addform.cpname.value =="") {alert("添加产品出错");} else {
if (addform.cpname.value == "<%=rs("name")%>") {
alert("添加产品出错,下面是产生错误的可能原因:\n\n·已有相同产品添加");
return false;
}}}
</script>

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-09-25 11:03
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用shaoli4261在2007-9-25 10:58:04的发言:
斑竹~~~ 在javascript中,真的能加asp代码????

可以潜套
但是要注意虽然能够嵌套但两种代码不可以直接调用,比如
<script language="javascript">
<%
Dim TestVar
TestVar="Test String"
%>
alert(TestVar);
</script>
这样写就会出错误,javascript里找不到TestVar这个变量,因为变量在<%%>内定义的,这个变量只能在<%%>内使用。
而上面的程序修改成如下代码则正确
<script language="javascript">
<%
Dim TestVar
TestVar="Test String"
%>
alert("<%=TestVar%>");
</script>
因为这里的TestVar是从服务器端借助<%=%>将变量值输出到javascript脚本中的,不是直接调用因此,客户端alert直接显示变量值,所以是正确的。

2007-09-25 11:04
shaoli4261
Rank: 3Rank: 3
来 自:安徽.巢湖
等 级:新手上路
威 望:6
帖 子:212
专家分:0
注 册:2007-9-11
得分:0 
明白了~~~
谢谢斑竹~~~~~我又学会了一个新知识~~~~

爱一个人,不一定拥有她,但拥有一个人,就要爱她。也许她不是最好的,但她可能是你最值得的珍惜的人。
2007-09-25 11:08
mlly1983
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-21
得分:0 
谢谢各位啊!!!!!受益非浅
2007-09-25 11:09
mlly1983
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-21
得分:0 

[CODE]<%
set rs11=Server.CreateObject("Adodb.Recordset")
sql11="select * from cp"
rs11.open sql11,conn,1,3

sub scripterr
response.write"<script>alert('操作出错,下面是产生错误的可能原因:\n\n"&errstyle&"');history.go(-1);</script>"
response.end
end sub
cpname = Request("cpname")
if Request("cpname")=rs11("name") then
errstyle="·产品名称出错"
scripterr
end if
cpbh = Request("cpbh")
if Request("cpbh")=rs11("bh") then
errstyle="·产品编号出错"
scripterr
end if
cpcd=Request("cpcd")
if Request("cpcd")=rs11("qy") then
errstyle="·生产企业出错"
scripterr
end if

set rs=Server.CreateObject("Adodb.Recordset")
sql="select * from zx where id="& session("id")
rs.open sql,conn,1,3
rs.addnew

rs("SMT_cpname")=cpname
rs("SMT_cpbh")=cpbh
rs("SMT_cpcd")=cpcd
rs("id")=session("id")

rs.update
rs.close
set rs=nothing
%>[/CODE]

为什么我从a.asp提交到这个b.asp页面后提交后,为什么只可以验证表cp的第一条id为3的记录如下图..


2007-09-25 15:25
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

回楼上如果是验证所有的内容,个人认为要么用SQL语句加条件,要么循环rs进行验证。

2007-09-25 15:28
mlly1983
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-21
得分:0 

额。。。如何加rs循环呢?~谢谢

2007-09-25 15:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-172690-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.867940 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved