楼主,你才这么一点代码,错误却好多呀:
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+="
性别:"+document.getElementById(idwoman).value+"
调试一下看看执行了没有
另外你的script标签的属性写的有问题,浏览器可能压根不编译
还有如果你的script在dom创建之前就执行了,那dom还没出来,执行代码的时候自然没反应
代码问题太多
这个很迷茫