Jquery获取CheckBox、Select、radio的值

Jquery获取这三个控件的值不可以仅仅根据$("#控件ID")进行获取,以下是自己进行的简单的测试:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Control.aspx.cs" Inherits="Test.Control" %>

<!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 runat="server">
    <title></title>
    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            //获取CheckBox值
            $("#btnClick1").click(function () {
                var obj = document.getElementsByName(‘checkbox‘); //选择所有name="checkbox"的对象,返回数组
                var s = ‘‘;
                for (var i = 0; i < obj.length; i++) {
                    if (obj[i].checked) {//取到对象数组后,我们来循环检测它是不是被选中
                        s += obj[i].value + ‘,‘; //如果选中,将value添加到变量s中
                    }
                }
                alert(s == ‘‘ ? ‘你还没有选择任何内容!‘ : s);
            });
            $("#btnClick2").click(function () {
                var chkValue = []; //定义一个数组
                $("[name= ‘checkbox‘]:checked").each(function () {////遍历每一个名字为interest的复选框,其中选中的执行函数
                    chkValue.push($(this).val()); //将选中的值添加到数组中去
                });
                alert(chkValue.length == 0 ? ‘你还没有选择任何内容!‘ : chkValue);
            });
            //一组Checkbox使用jQuery判断是否有选中项
            $("#btnIsHasValue").click(function () {
                var chkValue = [];
                $("[name= ‘checkbox‘]:checked").each(function () {
                    chkValue.push($(this).val());
                });
                if (chkValue.length == 0) {
                    alert("没有选中项");
                }
                if (chkValue.length > 0) {
                    alert("有选中项,对应的值是:" + chkValue);
                }
            });

            //获取Select选择的Value
            $("#selectColor").change(function () {
                var checkValue = $("#selectColor option:selected").text();
                alert("你选择了:" + checkValue);
            });

            //获取radio的值
            $("#btnClick3").click(function () {
                var value = $("[name=‘rd‘]:checked").val();
                alert(value);
            });
        });
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label runat="server" Text="多选框"></asp:Label>
        <input type="checkbox" name="checkbox" value="chb1" checked="checked" />
        <input type="checkbox" name="checkbox" value="chb2" />
        <input type="checkbox" name="checkbox" value="chb3" />
        <br />
        <asp:Label ID="Label1" runat="server" Text="单&nbsp;选"></asp:Label>
        <input type="radio" name="rd" value="rd1" id="rd1" checked="checked" />
        <input type="radio" name="rd" value="rd2" id="rd2" />
        <input type="radio" name="rd" value="rd3" id="rd3" />
        <br />
        <asp:Label ID="Label2" runat="server" Text="下拉框"></asp:Label>
        <select name="select" id="selectColor">
            <option value="">==请选择==</option>
            <option value="1">红色</option>
            <option value="2">黄色</option>
            <option value="3">蓝色</option>
        </select>
        <br />
        <asp:Button runat="server" Text="js获取复选框值1" ID="btnClick1" />
        <asp:Button runat="server" Text="js获取复选框值2" ID="btnClick2" />
        <asp:Button runat="server" Text="是否有选中项" ID="btnIsHasValue" />
        <asp:Button runat="server" Text="js获取单选值" ID="btnClick3" />
    </div>
    </form>
</body>
</html>
时间: 2024-11-13 08:27:33

Jquery获取CheckBox、Select、radio的值的相关文章

JQuery 设置checkbox select radio 为“只读”

JQuery  设置checkbox select radio 为“只读”,通过测试知道使用HTML标签的 text 和 textarea .button 可以设置readonly="readonly"属性. 但是checkbox .select. radio 这三个控件使用起来不能使用readonly="readonly"属性,只有 disabled="disabled"可以使用. 这样就出现问题了.又想不让修改,又想在后台获取值.如果使用di

jquery获取checkbox被选中的值

只用一个循环,就可以找出被选中的checkbox的值 var s; $("[name = b]:checkbox").each(function () {                   if (this.checked) {                       s += $(this).val() + "|";                   }               });alert(s); 这样就可以了 jquery获取checkbox被

JQuery 获取checkbox被选中的值

html代码 <ulid="dxbox">            <li><inputtype="checkbox" name="dns_area" id="chk1" value="jsdx"/><span>江苏电信</span></li>                      <li><inputtype=&q

asp.mvc获取checkbox、radio、select的值

记录一下在asp.mvc中,提交表单时后台获取checkbox.radio.select值的方法. 1.获取select的值 <select name="type"> <option value="Phone">手机</option> <option value="Pad">平板</option> <option value="Pc">电脑</opt

jquery获取和设置radio,check,select选项

select控件选项 1,获取select选中的value值 $("#selectID").val(); 2,获取select选中的text的值 $("#selectID").find("option:selected").text() 3,设置select的第几项为当前选中项 $("#selectID").attr("value",2);//设置第二项为当前选中项 4,添加option $("s

jQuery获取checkbox选中的值

1.问题背景 有几个多选框,选择其中的几个,获取选中的值 2.设计源码 <!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>

jQuery如何获取选中单选按钮radio的值

jQuery如何获取选中单选按钮radio的值:下面介绍一下如何获取选中的单选按钮的值,代码非常简单.代码如下: var theradioValue=$('input:radio[name="theradio"]:checked').val(); 以上代码可以获取被选中的name属性值为theradio的单选按钮的值. 原文地址是:http://www.51texiao.cn/jqueryjiaocheng/2015/0523/2393.html 最原始地址是:http://www.s

jquery获取一组文本框的值

$("#btn5").click(function()  {    var str="";$("[name='checkbox'][checked]").each(function() '用来获取数组{        str+=$(this).val()+",";    '用来遍历数组    //alert($(this).val());    }) jquery获取一组文本框的值,布布扣,bubuko.com

jquery获取当前选项的属性值a

<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js"><

jquery获取单选button选中的值

在页面上单选button的代码: <s:iterator value="@[email protected]"> <input type="radio" <s:if test="key eq record.is_com">checked</s:if> value="${key}" name="record.is_com"/>${value}    </s