我有两个脚本老有问题,请大家帮我看看

Ajworld 2002-10-15 08:01:08
第一个:
<script language=javascript>
var temp=confirm("真的要删除这篇文章吗?");
if (temp==true)
<%
set conn=createconn
conn.execute "Friedeldiary '"&id&"'"
set conn=nothing
%>
document.location="mydiary.asp";
else
history.back();
</script>

我不管点击确定或取消,都删除了记录

第二个是关于用户输入日期的判断,不能大于当前日期,其中,EW_this是FORM名称
if ((EW_this.rayear.value.length)+"-"+(EW_this.ramonth.value.length)+"-"+(EW_this.raday.value.length)+" "+(EW_this.rahour.value.length)+":"+(EW_this.ramin.value.length))>当前日期怎么表示{
alert ("不能大于当前日期!")
return false;
}
...全文
21 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
烂笔头Danky 2002-10-16
  • 打赏
  • 举报
回复
对于你的第二问题这样写是不能管用的,举个例子,1900-09-21 10:30与2010-09-21 10:30,如果你是用它们各自的值的长度(.value.length)加起来的话得到的长度值是一样的。至于怎样做你自己再想想吧!
sun1979song 2002-10-15
  • 打赏
  • 举报
回复
<script language="javascript">

var temp = true;
if(temp){
<%
String b ="aaaaaaaaaaaaaa";
%>

}else{
<%
b="bbbbbbbbbb";
%>
}


</script>
〈%=b%>

结果为 “bbbbbbbbbbbbbb"
qiuliang1979 2002-10-15
  • 打赏
  • 举报
回复
你这样写是没有关系的(这样写服务器端会执行),只是要注意加{}就可以了!
sun1979song 2002-10-15
  • 打赏
  • 举报
回复
照样不行。除非提交到另外的页面来操作。
qiuliang1979 2002-10-15
  • 打赏
  • 举报
回复
改为如下试一试:
<script language=javascript>
var temp=confirm("真的要删除这篇文章吗?");
if (temp)
{
<%
set conn=createconn
conn.execute "Friedeldiary '"&id&"'"
set conn=nothing
%>
document.location="mydiary.asp";
}
else
history.back();
</script>

孟子E章 2002-10-15
  • 打赏
  • 举报
回复
<%%>是在服务器端执行了,js在客户端执行,分清楚啊

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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