表单提交为什么得到的是空值 高手请进 解决立即给分

deninghe 2006-04-12 04:30:04
<script language="javascript">
function chk_eu()
{
if (eumem.ebusiness.value==""||eumem.ebusiness.value.indexOf("'",0)!=-1)
{
alert("经营类型为空或包含非法字符");
document.eumem.ebusiness.focus();
return;
}
if (eumem.eaddress.value==""||eumem.eaddress.value.indexOf("'",0)!=-1)
{
alert("详细地址为空或包含非法字符");
document.eumem.eaddress.focus();
return;
}
if (eumem.etel.value==""||eumem.etel.value.indexOf("'",0)!=-1)
{
alert("联系电话为空或包含非法字符");
document.eumem.etel.focus();
return;
}
if (eumem.ewebsite.value==""||eumem.ewebsite.value.indexOf("'",0)!=-1)
{
alert("商家网站为空或包含非法字符");
document.eumem.ewebsite.focus();
return;
}
if (eumem.ebiaopic.value==""||eumem.ebiaopic.value.indexOf("'",0)!=-1)
{
alert("商家图片为空或包含非法字符");
document.eumem.ebiaopic.focus();
return;
}
//if (eumem.ecultrue.value==""||eumem.ecultrue.value.indexOf("'",0)!=-1)
//{
// alert("商家文化为空或包含非法字符");
// document.eumem.ecultrue.focus();
// return;
//}
//eumem.action="eum.asp"
eumem.submit();
}
</script>

#############
<form name="eumem" action="modifyinfo.asp" method="post" ENCTYPE="MULTIPART/FORM-DATA">
<table width="100%" border="0" class="body">
<tr>
<td align="right">商家名称:</td>
<td ><input type="text" name="ename" maxlength="50" value="<%=ename%>"></td>
</tr>
<tr>
<td align="right">经营类型:</td>
<td><input type="text" name="ebusiness" maxlength="50" value="<%=ebusiness%>"></td>
</tr>
<tr>
<td align="right">详细地址:</td>
<td><input type="text" name="eaddress" maxlength="120" value="<%=eaddress%>"></td>
</tr>
<tr>
<td align="right">联系电话:</td>
<td><input type="text" name="etel" maxlength="52" value="<%=etel%>"></td>
</tr>
<tr>
<td align="right">商家网站:</td>
<td><input type="text" name="ewebsite" maxlength="100" value="<%=ewebsite%>"></td>
</tr>
<tr>
<td align="right">标志图片:</td>
<td><input type="file" name="ebiaopic"></td>
</tr>
<tr>
<td align="right">商家简介:</td>
<td>
<input type="hidden" name="ecultrue" value="<%=ecultrue%>">
</td>
</tr>

<tr>
<td colspan="2" align="center"><input type="button" name="btn_next" value="下一步" onclick="chk_eu();"></td>
</tr>
</table>
</form>
...全文
242 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenguang79 2006-04-13
  • 打赏
  • 举报
回复
楼主传图片,把ENCTYPE="MULTIPART/FORM-DATA"去掉了,一定不会有结果啊
还是建议楼主用 无组件上件 这个工具啊
liujian098 2006-04-13
  • 打赏
  • 举报
回复
ENCTYPE="MULTIPART/FORM-DATA"
这句去掉,二进制当然不行啊
zhanghongwen 2006-04-13
  • 打赏
  • 举报
回复
传图片?
allfuly 2006-04-13
  • 打赏
  • 举报
回复
建议用aspupload,lyfupload确实有点不太稳,特别是在你文字域较多的情况
deninghe 2006-04-12
  • 打赏
  • 举报
回复
lyfupload这个组件有得到其它域值 的方法
现在这个错误以前没有遇到过 是突然出现的
是不是这个组件不稳定呀
hebhd 2006-04-12
  • 打赏
  • 举报
回复
enctype="multipart/form-data"
只能得到 File 的VALUE
其他域的VALUE都不能得到,你要做只能用Bin来做.或者用其他组件.
md5e 2006-04-12
  • 打赏
  • 举报
回复
用
ename=request.form("ename")
试试
allfuly 2006-04-12
  • 打赏
  • 举报
回复
liangjianshi(两件事),楼主要上传图片的,你把人家 ENCTYPE="MULTIPART/FORM-DATA"这个去掉肯定不行啦,建议楼主使用ASPupload等文件上传组件!
liangjianshi 2006-04-12
  • 打赏
  • 举报
回复
<form name="eumem" action="modifyinfo.asp" method="post">
试试.
帮你up
deninghe 2006-04-12
  • 打赏
  • 举报
回复
有没有 人来帮忙啊
deninghe 2006-04-12
  • 打赏
  • 举报
回复
ename=request("ename")
response.write("ename:"&ename)
response.Write("<script>alert('"&ename&"');</script>")
我用这个测试 得到的值是空的
不知道为什么
高手解答呀

28,402

社区成员

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

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