怎样判断input标签post回来的值为空

ralphchen 2004-01-02 08:24:25
html post调用 asp
html:<input name="PY" maxlength="16" >
asp:if not Request.Form("PY")="" then
好像不行
...全文
273 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuqinglq 2004-01-03
  • 打赏
  • 举报
回复
IsNull?

怎么会,应该用 IsEmpty 或者用 ="" 这样的
wsd315 2004-01-03
  • 打赏
  • 举报
回复
<input name="PY" maxlength="16" >
if Request.Form("PY")="" then
ralphchen 2004-01-03
  • 打赏
  • 举报
回复
IsNull isEmpty 这两个函数的返回都是false
Request.Form("PY") 不是 Null 也不是Empty
我写了两个页面试了一下:
------------------------
a.htm
-------------------------
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>

<P> </P>
<form method=post action=b.asp>
<P> </P>
<P><INPUT id=text1 maxLength=10 name=text1></P>
<P><INPUT id=submit1 type=submit value=Submit name=submit1> <INPUT id=reset1 type=reset value=Reset name=reset1></P>
</form>
<P> </P>
<P> </P>
</BODY>
</HTML>
------------------------------
b.asp
-------------------------------
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>

<P> </P>
<%
<!--
dim bl
if IsNull(Request.Form("text1")) then '0
'if Request.Form("text1")="" then '1
'if IsEmpty(Request.Form("text1")) then '0
bl = 1
else
bl = 0
end if
-->
%>

<a>结果为<% =bl %></a>

</BODY>
</HTML>
ralphchen 2004-01-03
  • 打赏
  • 举报
回复
我知道了 是not惹的祸
pj0643 2004-01-02
  • 打赏
  • 举报
回复
if isnull(Request.Form("PY")) then
tcpu 2004-01-02
  • 打赏
  • 举报
回复
直接if Request.Form("PY")="" then '表示如果form中PY的提交数据为空
YanfengLu 2004-01-02
  • 打赏
  • 举报
回复
Name为PY的Input存在且值为空,和不存在这个input的情况下,Request("PY")返回的值都是空字符串。也就是这两种情况下Request("PY") = ""都为True。
YanfengLu 2004-01-02
  • 打赏
  • 举报
回复
首先请确认您的<FORM>标记的method=POST,然后在用Request.Form("PY")来接收。
如果method=GET或没有(此时默认为GET),必须在Request.QueryString("PY")里提取。
为了书写方便,干脆用Request("PY"),来提取,他首先会去查询Query在去查询Form集合。只要有一个集合里面能够找到,就返回,否则如果都找不到就返回空。
ib915 2004-01-02
  • 打赏
  • 举报
回复
你不是判断input标签post回来的值为空吗?
if Request.Form("PY")="" then

28,391

社区成员

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

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