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

<scriptlanguage="javascript"type="text/javascript">functionselfun(){alert("对不起!如果您是高中... <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都不好使,请高手指教啊!页头有删减,其他都一样,说明字数不够啊,谢谢了
展开
 我来答
瑞安阿芳
2010-08-06 · TA获得超过1947个赞
知道小有建树答主
回答量:749
采纳率:100%
帮助的人:897万
展开全部
楼主,你才这么一点代码,错误却好多呀:
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的软件吧.
草薙在
2010-08-06 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6301万
展开全部
调试一下看看执行了没有

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

还有如果你的script在dom创建之前就执行了,那dom还没出来,执行代码的时候自然没反应
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Victoriness
2010-08-06 · TA获得超过707个赞
知道答主
回答量:97
采纳率:0%
帮助的人:84.7万
展开全部
代码问题太多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoming228
2010-08-08
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
这个很迷茫
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式