zoukankan      html  css  js  c++  java
  • 使用CheckBox复选框保存值

    最近一直很忙,前几天写完一个复选框保存repeater中的一行数据,代码如下:

    1、  <select id="invoiceType" runat="server" name="D1"> </select> select下拉框 ,保存类型显示

    2、 <input type="checkbox" name="cbType"  id="<%#Eval("id") %>"> repeater首行的checkbox按钮

    实现功能:当你选择复选框后,保存下拉框中与当前选择行的数据内容

    前台页面js代码:

        function chk()      

      {       

        var valuelist = "";           

           $("input[name='cbType']:checked").each(function()          

      {

               valuelist+=$(this).attr('id')+",";    

          });

            if (valuelist.length > 0)

    {             

          valuelist = valuelist.substring(0, valuelist.length - 1);        

          var type=$("#<%=invoiceType.ClientID%>").val();      

           }         

      var DataCache = {};             

       DataCache.cbTypelist=valuelist; 

               DataCache.invoiceType=type;

                 var  HidPid=$("#<%=HidPid.ClientID%>").val();       

           DataCache.Pid=HidPid;       

       var result = Invoke("CarOwnerSelectPageWhite.aspx/CreateInvoice", DataCache);        

       if(result=="OK")           

      {                 

    window.location.href="ReaderWhiteList.aspx";        

         }   

        }

    后台代码:

            [WebMethod]
            public static string CreateInvoice(string cbTypelist,int invoiceType, int Pid)
            {
                ReaderWhiteListService readerwhiteservice = new ReaderWhiteListService();
                ETCP.Model.ReaderWhiteList list = new Model.ReaderWhiteList();
                string[] arg = cbTypelist.Split(','); //复选框
                for (int i = 0; i < arg.Length; i++)
                {
                    list.OwnerId = int.Parse(arg[i]);
                    list.ReaderType = invoiceType;
                    list.ParkingId = Pid;
                    readerwhiteservice.InsertReaderWhiteList(list);
                }
                return "OK";
            }

  • 相关阅读:
    Spring Boot 配置加载顺序详解
    JVM总结篇
    nginx负载均衡的策略
    布隆过滤器的方式解决缓存穿透问题
    Spring Cloud Eureka自我保护机制(服务无法剔除)
    缓存穿透,缓存击穿,缓存雪崩解决方案分析
    高并发秒杀系统总结
    Linux环境进程间通信(一)
    HDU 1695 GCD(容斥定理)
    数据结构精要------冒泡与直接排序算法
  • 原文地址:https://www.cnblogs.com/hjhd/p/2979391.html
Copyright © 2011-2022 走看看