javascript代码错误,帮忙看看,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/05 12:06:11
function setMan(name, sex, age, subject)
{
this.name=name;
this.sex=sex;
this.age=age;
this.subject=subject;
}
function showMan()
{
mouse=new setMan("mouse", "male", 22, "computer");
name.value=mouse.name.name;
sex.value=mouse.sex.name;
age.value=mouse.age.name;
subject.value=mouse.subject.name;
}
</script>
<input type=text name="name" />
<input type=text name="sex" />
<input type=text name="age" />
<input type=text name="subject" />

<body onload="showMan();">
那段javascript的代码我写在body里面,为什么四个文本框里面第一个没有数据,其他三个都是undefined?
试了,不行T_T

body加载的方法要写在body上面,代码也是有加载顺序的,你先试试看

<script language="javascript" type="text/javascript">
function setMan(name, sex, age, subject)
{
this.name=name;
this.sex=sex;
this.age=age;
this.subject=subject;
}
function showMan()
{
mouse=new setMan("mouse", "male", 22, "computer");
mname.value=mouse.name;
sex.value=mouse.sex;
age.value=mouse.age;
subject.value=mouse.subject;
}
</script>

<body onload="showMan();">
<input type=text name="name" id="mname"/>
<input type=text name="sex" id="sex"/>
<input type=text name="age" age=="age" />
<input type=text name="subject" id="subject" />
</body>

<html>
<script>

function se