黑马程序员技术交流社区

标题: js获取单选框问题 [打印本页]

作者: 李桐    时间: 2012-11-11 12:42
标题: js获取单选框问题
本帖最后由 namekiss 于 2012-11-13 14:09 编辑

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript">
//...
</script>
</head>
<body>
                <input type="radio" name="sex" value="male"/>男
                    <input type="radio" name="sex" value="female"/>女
</body>
</html>
问下大家怎么获得单项框的值啊...
作者: 许坤    时间: 2012-11-11 13:16
<script language="javascript" type="text/javascript">
function get_radio_value(field){
    if (field && field.length){
        for (var i = 0; i < field.length; i++){
            if (field[i].checked){
                alert(field[i].value);
            }
        }
    }else{
        return;   
    }
}
</script>
<form name="myForm">
<div><input name="point" type="radio" value="是" checked="checked" />是</div>
<div><input name="point" type="radio" value="否" />否</div>
<input type="button" value="确定" onclick="get_radio_value(myForm.point);">
</form>
作者: 李桐    时间: 2012-11-11 13:39
许坤 发表于 2012-11-11 13:16
function get_radio_value(field){
    if (field && field.length){
        for (var i = 0; i < field. ...

问下 if (field && field.length)是什么意思
作者: 许坤    时间: 2012-11-11 15:02
namekiss 发表于 2012-11-11 13:39
问下 if (field && field.length)是什么意思

就是自定义的一个函数,来判断复选框的个数或者说长度!
作者: 王阳    时间: 2012-11-12 22:42
<INPUT type="radio" name="sex" value="男">男
              <INPUT type="radio" name="sex" value="女">女
                  <INPUT type="button" value="获取" onclick="show()">
function show(){
        alert(document.getElementById("sex").value);
}
作者: 李桐    时间: 2012-11-13 14:05
了解了 谢谢大家




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2