javascript中为什么function()不好使,我这里的function都不好使,请高手指教啊!

<script language="javascript" type="text/javascript">
function selfun()
{
alert("对不起!如果您是高中以下学历,我们不接受您的报名!");
}
function textfunction()
{
alert("如果你有简历文本,可以通过上一选项就行文件上传!");
}
function submitfunction()
{ var msg="<p>你提交的信息为:</p><br>"
var fname=document.getElementsByName("name");
if(fname.value==null)
{alert("您的姓名不能为空"!);
fname.focus();
}
else{msg+="<p>姓名为:"+fname.value+"</p><br>"}
var sexid=document.getElementById("idman");
if(sexid==true)
{
msg+="<p>性别:"+sexid.value+"</p><br>";
}
else{msg+="<p>性别:"+document.getElementById(idwoman).value+"</p><br>";}
var fage=document.getElementsByName("age");
if(fage.value==null)
{window.alert("您的年龄不能为空"!);
fage.focus();
}
else{msg+="<p>年龄为:"+fage.value+"</p><br>"}
if()

document.parentWindow.frames[1].document.write()

}
function resetfunction()
{}
</script>
</head>

<body>

<fieldset>
<form name="myform">
<legend align=center>
<font size="4">综合应用学生报名表</font></legend>
<center>
<p><font size="2">学生姓名:</font><input type="text" name="name" size="12"></p>
<p><font size="2">性别:</font><input type="radio" name="sex" id="idman" value="男" checked>男     <input type="radio" name="sex" value=“女” id="idwoman" onmousedown="selfun()">女</p>
<p><font size="2">年龄:</font><input type="text" name="age" size="4">     <font size="2">民族:</font><input type="text" name="minzu" size="4" value="汉"></p>
<p><font size="2">学历(最高):</font>
<select name="edu" onblur="alert('对不起!如果您是高中以下学历,我们不接受您的报名!')">
<option value="博士后">博士后</option>
<option value="博士">博士</option>
<option value="本科" selected>本科</option>
<option value="专科">专科</option>
<option value="高中">高中</option></select></p>
<p><font size="2">个人简历:</font><input type="file" name="file"></p>
<p><font size="2">个人简历:</font><textarea name="resume" rows="5" cols="60" onchange="alert('如果你有简历文本,可以通过上一选项就行文件上传!')"></textarea></p>
<p><input type="submit" name="filesubmit" value="提交" onClick="submitfunction()">     <input type="reset" name="filesubmit" value="重填" onclick="resetfunction">     <input type=text name=numdel value=3 size="1"><font size="2">后您的报名表将被提交!</font></p>
</center>
</form>
</fieldset>
</body>
</html>
我这里的function都不好使,请高手指教啊!页头有删减,其他都一样,说明字数不够啊,谢谢了

楼主,你才这么一点代码,错误却好多呀:
1.alert("您的姓名不能为空"!) //这里感叹号!要放在引号里面,window.alert("您的年龄不能为空"!)这也是

2. if()
document.parentWindow.frames[1].document.write()//这里 if()括号里怎么不空的.

3. var fname=document.getElementsByName("name");//这里得到是对象数组,虽然"name"就一个.可以改成:
var fname=document.getElementsByName("name")[0];
建议你用Id.
var fage=document.getElementsByName("age");//这句也是同样的问题

4. if(fname.value==null)//不要判断字符串为空是不行的,null表示不存在的对象,不是空字符串,所以要改成:
if(fname.value=="")
同样的地方还有: if(fage.value==null)

5. else{msg+="<p>性别:"+document.getElementById(idwoman).value+"</p><br>";}
这里idwoman要加引号,即getElementById("idwoman")

6.if(sexid==true) //错误,sexid是DOM对象,要改成:
if(sexid.value==true)

暂时就这些了,楼主还是搞一个可以调试js的软件吧.
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-06
调试一下看看执行了没有

另外你的script标签的属性写的有问题,浏览器可能压根不编译

还有如果你的script在dom创建之前就执行了,那dom还没出来,执行代码的时候自然没反应
第2个回答  2010-08-06
代码问题太多
第3个回答  2010-08-08
这个很迷茫
相似回答