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> 展开
<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> 展开
2个回答
展开全部
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
%>
<%
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=后面的去掉吗?
追答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if request("sid2")<>"" or request("sid1")<>"" or request("sid")<>"" then
else
response.write "至少填写一项!"
response.end
end if
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事件:
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询