请教高手:关于javascript中的confirm与asp交互执行的问题

Jeroki 2003-01-14 10:02:02
<SCRIPT LANGUAGE="JavaScript">

if (confirm('Select I',''))
{

alert('set i=1');
<% i=1 %>
}

else

{
alert('set i=0');
<% i=0 %>
}
</SCRIPT>
请教高手:关于javascript中的confirm与asp交互执行的问题 为什么选择ok时候,i的值没有改变?我该如何才能得到想要的结果:选择ok, i就赋值为1;选择cancel,i就赋值为0
The value of i is <%=i%>
...全文
33 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
adu_neu 2003-01-14
  • 打赏
  • 举报
回复
sorry <%i%>
需要在form提交的时候,把i的值传送到服务器端,因为你现在操作的是客户端
wsj 2003-01-14
  • 打赏
  • 举报
回复
客戶端腳本不能和服務器端腳本交互
你只有把客戶端的選擇提交到服務器端

如:
<a onclick="location.href=this.href+'?i='+(confirm('Select I','')?'1':'0');return false" href="geti.asp">把你的選擇提交到服務器端</a>


geti.asp
-------------
<%
i=request.form("i")
%>
adu_neu 2003-01-14
  • 打赏
  • 举报
回复
<input type="hidden" value="i" name="i"> <%=i%>
agevan 2003-01-14
  • 打赏
  • 举报
回复
这是因为服务器端的程序先于javascript执行。如果你要有asp交互执行,要通过改天window.location来传递参数,然后再传到刚的的页面,就成了。

28,409

社区成员

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

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