asp下拉菜单和输入框 怎么设置为必填,选 !

<SELECTid=select2name=w2><OPTIONvalue=请选择提示问题selected>请选择提示问题</OPTION><OPTIONvalue=您的... <SELECT id=select2 name=w2>
<OPTION value=请选择提示问题 selected>请选择提示问题</OPTION>
<OPTION value=您的出生地是?>您的出生地是?</OPTION> <OPTION
value=您高中班主任的名字是?>您高中班主任的名字是?</OPTION> <OPTION
value=您小学班主任的名字是?>您小学班主任的名字是?</OPTION></SELECT> </LI>
<LI>
<BLOCKQUOTE>答案:</BLOCKQUOTE><INPUT class=ipt_text id=txtAnswer2
onblur=dnaAnswerBlurHandler(this); name=dn2><font color="#FF0000">*</font><SPAN id=divDnaTip2></SPAN>
</LI>

要求, 用户没有选择菜单, 或没有输入答案 弹出提示框!
展开
 我来答
百度网友bc28dd474f
2011-08-30 · TA获得超过801个赞
知道小有建树答主
回答量:1732
采纳率:0%
帮助的人:1126万
展开全部
加入下面这段
=================================
<script>
function Form1_Validator(theForm)
{

if (theForm.w2.selectedIndex < 0)
{
alert("请选择提示问题");
theForm.w2.focus();
return (false);
}

if (theForm.w2.selectedIndex == 0)
{
alert("请选择提示问题");
theForm.w2.focus();
return (false);
}

if (theForm.dn2.value == "")
{
alert("请填写答案");
theForm.dn2.focus();
return (false);
}
}
</script>
=================================================================
还有form这行这样写

<form method="POST" action="input1.asp" name="form1" onsubmit="return Form1_Validator(this)" language="JavaScript">
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苗哥0906
2011-08-23 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:147万
展开全部
jquery 客户端验证
<script type="text/javascript" language="javascript" src="../../../Script/jquery-1.4.2.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#<%=提交按钮Id.ClientID%>").click(function () {
var itemOne = $("#<%=下拉框1Id.ClientID%> option:selected").val();
var itemTwo = $("#<%=下拉框2Id.ClientID%> option:selected").val();
var problemText = $("#<%=文本框1Id.ClientID%>").attr("value");
var personText = $("#<%=文本框2Id.ClientID%>").attr("value");
if (itemOne == "All") {
alert("下拉框1未选择");
return false;
}
if (itemTwo == "All") {
alert("下拉框2未选择");
return false;
}
if (problemText == "") {
alert("文本框1未填写");
$("#<%=txtProblem.ClientID%>").focus().select();
return false;
}
if (personText == "") {
alert("文本框2未填写");
$("#<%=txtDutyPerson.ClientID%>").focus().select();
return false;
}
});
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bnx1976
2011-08-23 · TA获得超过161个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:310万
展开全部
看上面的已经有相应的触发事件dnaAnswerBlurHandler(),这个函数在文本框失去焦点是执行
在这个函数里判断就行了
function dnaAnswerBlurHandler(obj){
var sel=document.getElementById("select2");
if(sel.selectedIndex==0){
alert("请选择提示问题");
}else{
if(obj.value==""){
alert("请输入问题答案");
}
}
}

如果需要,还可以在外层form增加提交校验,道理相同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2011-08-23 · TA获得超过1049个赞
知道小有建树答主
回答量:1500
采纳率:0%
帮助的人:1011万
展开全部
这里有一个多级联动下拉select菜单
还可以自己设置默认显示值
里面有代码可以参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式