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

<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>

要求, 用户没有选择菜单, 或没有输入答案 弹出提示框!

第1个回答  2011-08-30
加入下面这段
=================================
<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">本回答被提问者采纳
第2个回答  2011-08-23
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>
第3个回答  2011-08-23
看上面的已经有相应的触发事件dnaAnswerBlurHandler(),这个函数在文本框失去焦点是执行
在这个函数里判断就行了
function dnaAnswerBlurHandler(obj){
var sel=document.getElementById("select2");
if(sel.selectedIndex==0){
alert("请选择提示问题");
}else{
if(obj.value==""){
alert("请输入问题答案");
}
}
}

如果需要,还可以在外层form增加提交校验,道理相同
第4个回答  2011-08-23
这里有一个多级联动下拉select菜单
还可以自己设置默认显示值
里面有代码可以参考

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


ASP:checkbox选项必填,如何写?(附例)
英国: 在服务器端判断太浪费资源,使用服务器负担加重。。刚给你写了一个在客户端验证用户必须选择一个多选框。。。不然不能提交。。祝你好运哈!!!

...1表单中只有单选,多选和一个下拉菜单 2只判断是否输入
Function findJS(frmName,errStr)Dim tmpArr Dim i '参数值 i=0 '获取错误列表,建立数组 tmpArr=Split(errStr,"|")'输出查询条件 Select Case tmpArr(i+1)Case "0" '必填的Text类型 findJS="if ((document."&frmName&"."&tmpArr(i)&".value)==""")"&vbCrlf&_"{"&vbCrlf&_"windo...

怎样才能实现让网页提示, 指定的带*号的表格必须输入?代码该怎么写呢...
回答:第一个问题,在你的submit里面添加鼠标点击事件,和ID = ‘add', onclick = “check();” 然后再你的<javascript>标签中添加函数: function check() { var checkInp = document.getElementById('add'); if(checkInp.value == ''){alert("带*号的为必填项");} }

eclipse怎么设置字符集编码
首先,点击菜单栏的"窗口"选项,然后选择"首选项"。在打开的对话框左侧导航树中,找到并点击"General",再选择"Workspace"。在右侧的设置区域中,找到"Text file encoding"选项,点击它,然后选择"Other",在弹出的下拉菜单中选择"UTF-8"(注意,这里必须使用小写)。这样设置后,以后新创建的工程属性...

怎么用JS给一个文本输入框赋值为当前日期
1、如果需要设置日期的格式,就需要手动拼装日期了,如document.getElementById("文本框ID").value=(new Date().getFullYear())+"-"+(new Date().getMonth()+1)+"-"+(new Date().getDate());2、如果要实时显示,就需要setTimeout或者seTinterval不停的赋值。setTimeout使用请参考:http:\/\/...

...表单行为(例如检查姓名字段为必填),当用户未输入姓名字段点提交按...
我给你手写一个啊,比如你的页面是index.html <!-- function login(){ var username=document.form1.username;if(username.value==""){ alert("请您输入您的用户名!");username.focus();return false;this.location=this.location;} } \/\/--> 用户名: ...

钉钉电脑哪里写日志钉钉可不可以个人写施工日志
可以。1、钉钉里面,找到工作台,下拉菜单找到客户服务。2、在客户服务上找到日志点击进入。3、在日志界面就能书写施工日志了。③ 怎么样添加日报到钉钉工作台 方法\/步骤 :1 .先在电脑上打开钉钉PC客户端并登录好,在钉钉界面找到左下角的“工作”图标,点击它打开OA工作台。 请点击输入图片描述 2 ....

新手学ASP.NET3.5网络开发的目 录
8.2.6 复选框HtmlInputCheckBox 1868.2.7 单选框HtmlInputRadioButton 1888.3 容器控件HtmlContainer 1898.3.1 表格HtmlTable 1908.3.2 列表框\/下拉框控件HtmlSelect 1928.4 图像控件HtmlImage 195承上启下 197 9 数据验证控件 1999.1 概述 1999.2 验证控件 2009.2.1 必填验证控件RequiredFieldValidator 2009.2...

有一个关于登录密码的测试用例:将ASCII码较大的值作为密码 。想知道...
13、必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加“*”;对必填项提示返回后,焦点是否会自动定位到必填项。14、快捷键检查:是否支持常用快捷键,如Ctrl+C、 Ctrl+V、 Backspace等,对一些不允许输入信息的字段,如选人,选日期对快捷方式是否也做了限制。15、回车...

相似回答