求救,不能理解的问题

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的值???
...全文
63 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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")这样

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧