最开始没有意识到单选框与普通文本框取值会有所不同,还浪费了不少时间。其实简单的理解就是,单选框存在多个name相同,使用一般的方法必然是取不到值的:
<form action="" method ="post" >
<input type="text" id="user">
<input type="submit" value="提交" οnclick="aa()">
</form>
<script>
function aa(){
var text = document.getElementById("user").value;
alert(text);
}
</script>
所以只好用下面的方法了。
<form method=post action="checklogin.asp">
<input type="radio" name="user" value="geren" checked>个 人
<input type="radio" name="user" value="qiye">企 业
<input type=submit value="提交" οnclick=aa()>
</form>
<script language=javascript>
function aa(){
var objx = document.all.user;
for(i=0;i<objx.length;i++){
if(objx[i].checked){
var user=objx[i].value;
alert(user);
}
}
}
</script>