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

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;
         }
     }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值