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

  • 相关阅读:
    vux 数据模拟mockjs的使用
    vux 配置颜色问题
    vue-router 学习
    vue 学习笔记
    点击加载更多
    table td 固定宽度
    js scroll 滚动连续多次触发事件只执行一次
    Merge into的注意点之ORA-30926: 无法在源表中获得一组稳定的行?
    js页面中取值的注意点
    insert into的方式
  • 原文地址:https://www.cnblogs.com/hjhd/p/2979391.html
Copyright © 2011-2022 走看看