ASP如何判断3个输入值不能同时为空?

这段是代码,请教高手该如何改才能判断3个值不能同时为空,也就是什么都不填报错,至少填一项!。(要求是只要输入任何一个变量值,则不报告错误)<formmethod="pos... 这段是代码,请教高手该如何改才能判断3个值不能同时为空,也就是什么都不填报错,至少填一项!。(要求是只要输入任何一个变量值,则不报告错误)
<form method="post" action="show.asp">
<b>商品名称:</b><input name="sid2" id='sid2' size="14">
*
<b>商品编码:</b><input name="sid1" id='sid1' size="11">
*
<b>商品批号:</b><input name="sid" id='sid' size="11">
*
<font id='valit' style='display:none;' color=red>输入值不能为空</font>
<input type='submit' onClick="valit.style.display=(isNul=(sid1.value!='' ))?'none':''; return isNul">
</form>
展开
 我来答
ma1558183202
2013-08-19 · TA获得超过286个赞
知道答主
回答量:112
采纳率:0%
帮助的人:68.4万
展开全部
asp代码
<%
if request.form("sid2")="" and request.form("sid1")="" and request.form("sid")="" then
response.write("<script>document.getElementById("valit").style.display='block';</script>")
end if
%>
更多追问追答
追问


这个按钮要改成什么样
要把valit.style.display=后面的去掉吗?
追答

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fb55f35
2013-08-19 · TA获得超过579个赞
知道小有建树答主
回答量:1395
采纳率:50%
帮助的人:1249万
展开全部
if request("sid2")<>"" or request("sid1")<>"" or request("sid")<>"" then

else
response.write "至少填写一项!"
response.end
end if
更多追问追答
追问


能不能做到只改这一条语句? isNul=(sid1.value!='' 这部分增加条件 且sid2不能为空
追答
先加入js代码,注意form是表单域的属性名:
function chkinput(){if(document.form.sid!='' || document.form.sid1!='' || document.form.sid2!=''){}else{alert('至少填写一项!');}}

在修改onClick事件:
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式