这有什么啊 跟你写的判断一样啊if (va=="person") 就判断他相关的
if (va=="org") 判断他相关的
if (va=="org") 判断他相关的
解决方案 »
- Math.max(document.body.scrollWidth,document.documentElement.scrollWidth);
- 急求一个正则表达式
- js 有多线程吗?
- jsp莫名的问题
- 我认为有绝对难度,关于表格的问题,100分恳请高手帮忙,如果认为分不够,我还可以再给!只要你能帮我解决这问题!
- 急死人:Word转换的痕迹保留问题
- 一直报告错误,但一直不知道为什么错了?请帮忙,谢谢!
- 虚心请教:在html上怎样动态控制被调用的窗体(窗体为VC做的com组件)大小,让这个窗体充满整个html网页,并可随着网页大小的改变而相应的改变
- 我是要当前窗口,弹出一个新的窗口,同时自己关闭.同时,不需要弹出任何关闭窗口确定的消息.
- seabell(百合心),还是昨天的问题,我怎么没得到这个结果呢
- 第一次使用JS的面向对象,为什么后声明的类把先声明的类的属性覆盖了??
- 首页加载完,弹出位于页面中间的广告代码。
<option value="persion">公民</option>
<option value="org">法人或其他组织</option>
</select>
改成 <select name="sq_type" onChange="javascript:showco(this.value);">
<option value="person">公民</option>
<option value="org">法人或其他组织</option>
</select>
<form action="" method="post" onsubmit="return check(this)">
function check(f)
{
if(f.sq_type.value=="person")//公民,然后需要验证那些在下面的括号里面填写
{}
else//法人的,然后需要验证那些在下面的括号里面填写
{}
}
function $(o) { return document.getElementById(o);}function checkInput(sel){ //传当前选中的option的value值
var clientDiv=$(sel);
var test=false;
var inputArray=clientDiv.getElementsByTagName("input"); for(var i=0;i<inputArray.length;i++){
if(inputArray[i].type=='text') {
//这里就可以做为空判断 并处理
}
} return test;
}
你要使用JS在提交时验证数据是吧?document.getElementsByName("sq_type")[0].checked这个表示选的是公民
document.getElementsByName("sq_type")[1].checked这个表示选的是法人或其他组织那么你可以这么做判断
if(document.getElementsByName("sq_type")[0].checked){
//在这里做公民的信息数据验证
}else if(document.getElementsByName("sq_type")[1.checked){
//在这里做判断法人的信息数据验证
}
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>政府信息公开</title>
<link href="index.css" rel="stylesheet" type="text/css">
<script language="javascript">
function showco(va)
{
if (va=="person")
{
person.style.display='';
org.style.display='none';
if(form1.Pname.value=""){
alert("请输入正确姓名");
}
}
if (va=="org")
{
person.style.display='none';
org.style.display='';
}
if (va=="")
{
person.style.display='none';
org.style.display='none';
}
}
</script>
<script language="javascript">function checkform(f)
{
alter("ffffffff");
if(f.sq_type.value=="person")//公民,然后需要验证那些在下面的括号里面填写
{
if(f.pname.value==""){
alter("panem");
}
}
else//法人的,然后需要验证那些在下面的括号里面填写
{}
}
</script>
</head>
<body bgcolor="#FFFFFF">
<table width="1004" border="0" align="center" cellpadding="0" cellspacing="0" id="__01">
<tr>
<td height="28" valign="middle" bgcolor="0073ca"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="2%"> </td>
<td width="14%"><a href="index.asp"><font color="#FFFFFF"><b>网站首页</b></font></a> <font color="#FFFFFF">|</font> <a href="/lcxzfxxgk/LoginForm.aspx" target="_blank"><font color="#FFFFFF"><b>报送入口</b></font></a></td>
<td width="84%" align="right" valign="middle"> </td>
</tr>
</table></td>
</tr>
<tr>
<td height="14" valign="top" background="img/Top_bottom_bg.gif"> </td>
</tr>
</table>
<form action="ok.asp" method="post" onsubmit="return checkform(this);">
</form>
</body>
</html>
为什么验证没有反映?