<html>
<head>
<title>document的使用</title>
<script language="javascript" type="text/javascript">
//open writeln write colse open:重新打开一个新的文档 打开输出流
function doc(){
document.open( "o" );
document.writeln( "document的使用" );
document.close();//关闭流
}
//获取表单数据
function getValue(){
//1:通过id获取数据 document.getElementById
var value = document.getElementById( "userid" ).value;
alert("getElementById用户名:" + value);
//2:通过name获取数据 document.getElementsByName 获取的是一个数组
value = document.getElementsByName("username")[0].value;
alert("getElementsByName用户名:" + value);
//3:通过form document.form1.username id name
value = document.form1.userid.value;
//4:通过forms
value = document.forms[0].username.value;
//5:通过all all:代表是当前整个html中所有的标记 id name
value = document.all[ "userid" ].value;
//alert( value );
//==================获取数组 checkbox,select
//1:通过name
var like = document.getElementsByName( "like" );
//alert( 'like:'+like.length );
//2:通过form
like = document.form1.like;
//alert( 'like:'+like.length );
//select ========================
var s = document.getElementsByName( "s" );//不能获取select中option的数据
//alert( 's:'+s.length );
s = document.form1.s;
alert( 's:'+s.length );
}
</script>
</head>
<body>
<center>
<a href="javascript:doc()">doc</a>
<form name="form1">
用户名:<input type="text" id="userid" name="username"/><br>
爱好:音乐:<input type="checkbox" name="like" value="1"/>体育:<input type="checkbox" name="like" value="2"/>
上网:<input type="checkbox" name="like" value="3"/><br>
你参加的帮会:<select name="s" size="1" multiple>
<option value="1">中信</option>
<option value="2">中兴</option>
<option value="3">中南</option>
</select>
<br>
<button onClick="getValue()">获取表单数据</button>
</form>
</center>
</body>
</html>