求救,不能理解的问题

net205 2004-04-09 04:29:32
<script language=vbscript>
Function DelRecord(Record_ID)
if isnumeric(Record_ID) then
if Confirm("你真的要删除吗?"&Record_ID)=true then
window.location.replace("DelOrder.asp?ID="&Record_ID)
end if
end if
End Function
</script>


<a href="vbscript:DelRecord(DD20040410)">删除</a>

1.为什么isnumeric(Record_ID)的结果为真??能够执行if内部的语句??
2.Confirm("你真的要删除吗?"&Record_ID)中怎么得不到Record_ID的值???
...全文
11 点赞 收藏 16
写回复
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
lubaixu 2004-04-10
呵呵.
来学习的.
顺路帮你顶上去.
回复
b4ys 2004-04-10
到我的论坛里找找吧,我收集了很多关于ASP方面的资料,也许对你有帮助!
http://csdn2.126.com
回复
net205 2004-04-10
继续呀,各位????
回复
net205 2004-04-09
问题解决,
修改为:

<script language=vbscript>
Function DelRecord(Record_ID)
//if isnumeric(Record_ID) then
if confirm("你真的要删除"&Record_ID&"订单吗?")=true then
window.location.replace("DelOrder.asp?ID="&Record_ID)
end if
//end if
End Function
</script>

<a href="javascript:DelRecord('DD20040410')">删除</a>

但就是不明白这一句//if isnumeric(Record_ID) then会有这样的影响,按理把DD20040410传,得到的是非数字,应该if体内的语句不会执行,而它却照样可以继续执行,却不能得到Record_ID的值,请大家讲解一下。


bybee(脑震荡的猪) 也可以解决问题,只是<a href="isdelete('DD20040410')">删除</a>
中掉了javascript:,嘿嘿。。。。。。。。。


继续,明天结帐。。。。。。。谢谢大家.
回复
bybee 2004-04-09
function isdelete(id)
{
if(confirm("你确定要删除选中记录吗?"))
{
eval("window.location.replace='DelOrder.aspid="+id+"'");
}
else
return;
}
<a href="isdelete('DD20040410')">删除</a>
回复
net205 2004-04-09
to dicklee1214(令狐冲):
还是得不到那值呀???
回复
dicklee1214 2004-04-09
if Confirm("你真的要删除吗?"&Cstr(Record_ID))=true
回复
net205 2004-04-09
to Newrocky(罗罗):
那方法我试过了,一样得不到参数值
回复
net205 2004-04-09
1.就是vbscript:DelRecord(DD20040410) 调用时,传过去的是DD20040410,我的意思是这个不是数字类型的,为什么isnumeric(Record_ID)还是为真???

2.Confirm是javascript中的函数,但在这也可以用呀,没什么问题吧??

3.Confirm("你真的要删除吗?"&Record_ID) 中的Redcord_ID我只是为了试试,看到底能不能得到参数传过来的值才在这儿加了这个.


继续呀,要怎么样才可以解决这些问题
回复
Newrocky 2004-04-09
"你真的要删除吗?"&Record_ID


"你真的要删除吗?"+Record_ID
回复
ttkkyy 2004-04-09
isnumeric(Record_ID)判断是否为整数
Confirm是javascript中的函数
javascript中连接字符串用+
回复
vvfish119 2004-04-09
1.为什么isnumeric(Record_ID)的结果为真??能够执行if内部的语句??
你在问什么??没明白,当rcord_id位数字时才执行删除,这很正确啊,因为record_id时数字型的
2、confirm("你真的要删除<%=Record_id%>吗?")
回复
jiffer 2004-04-09
isnumeric(Record_ID)的结果为真才能继续往下执行
能够执行if内部的语句
回复
birdme007 2004-04-09
confirm("你真的要删除<%=Record_id%>吗?")
回复
freetaiger 2004-04-09
1、<a href="vbscript:DelRecord('DD20040410')">删除</a>
2、Confirm是javascript中的函数
回复
lurel 2004-04-09
应该DelRecord("DD20040410")这样
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告