博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery radiobuttonlist
阅读量:4497 次
发布时间:2019-06-08

本文共 1876 字,大约阅读时间需要 6 分钟。

JQuery取RadioButtonList 或者 CheckBox的一些值的方法 [转]

 

1、

如何取RadioButtonList中的各项的值,取选中项的值,如:

$("input[name='rbtList']:checked").val()

获取radiobuttonlist的text,查看源代码发现它被解析成<input>...</input>..<lable>abc</label>

所以取它RadioButtonList选中项的Text的值时,可以如下:

$("input[name='rbtList']:checked+label").text()

 

2、

注解如下:

prev + next

prev和next是两个同级别的元素. 选中在prev元素后面的next元素.

$("#hibiscus+img")选在id为hibiscus元素后面的img对象.

prev ~ siblings

选择prev后面的根据siblings过滤的元素 注:siblings是过滤器

$("#someDiv~[title]")选择id为someDiv的对象后面所有带有title属性的元素

 

3、

例如如下GridView

<asp:GridView ID="gvReceipt" runat="server" Width="100%" AutoGenerateColumns="False" DataKeyNames="ID" CssClass="Grid" >

    <Columns>
        <asp:TemplateField>                               
            <ItemTemplate >
                <input type="checkbox" id="chkReceipt" value='<%#Eval("ID") %>' name="chkReceipt" />
                <input id="hdCustomerCode" type="hidden" value='<%#Eval("CustomerCode") %>' />
                <input id="hdCustomerName" type="hidden" value='<%#Eval("Customer") %>' />
                <input id="hdStatus" type="hidden" value='<%#Eval("Department") %>' />
            </ItemTemplate>                       
        </asp:TemplateField>

  </Columns>  

</asp:GridView>

取值方式如下:

//选择预收款的记录,如果没有选中则根据下面的客户与类别去查主表,看是否有此记录,有则更新,否则则为插入

    function SelectReceipt()
    {
        var checknum = 0;
        var customerCode = "";
        //var customerName = "";
        var type = "";
        var url = "";
        checknum = $("input:checked").length;
        if (checknum > 1)
        {
            alert("只能选择一条记录进行收款!");
            return false;
        }
        else
        {
            if (checknum == 1)
            {
                customerCode = $("input:checked~#hdCustomerCode").val();//取选中的checkbox后的ID为hdCustomerCode的兄弟节点的值
                //customerName = $("input:checked~#hdCustomerName").val();
                type = $("input:checked~#hdStatus").val();
                url = 'PreReceiptDeposit.aspx?customerCode=' + customerCode + '&departmentType=' + type;               
            }
            else
            {
                url = 'PreReceiptDeposit.aspx?customerCode=' + '' + '&departmentType=' + type;              
            }

            UniversalOpenWindowAndBreak(640, 600, url, 1);

            return true;
        }
    }

转载于:https://www.cnblogs.com/songtzu/archive/2012/04/28/2474655.html

你可能感兴趣的文章
谁分配谁释放
查看>>
正则表达式
查看>>
Java集合之LinkedHashSet源码分析
查看>>
David Silver强化学习Lecture1:强化学习简介
查看>>
开源项目
查看>>
unix系统内核优点
查看>>
协议(五)-从电报机到智能手机
查看>>
蓝瘦香菇
查看>>
Python学习-5.Python的变量与数据类型及字符串的分割与连接
查看>>
98%的人没解出的德国面试逻辑题
查看>>
mysql 复制表结构 / 从结果中导入数据到新表
查看>>
fiddler---使用方法2--抓取其他电脑数据包
查看>>
python基础教程——切片
查看>>
android 获取坐标【转】
查看>>
Windows Text Copyer 1.1绿色版
查看>>
内存重叠strcpy\memcpy
查看>>
球的移动(move)
查看>>
页面禁止双击选中
查看>>
打印流
查看>>
TCP/IP模型的一个简单解释
查看>>