【问题标题】:get id from datatable and show his results into a modal ASP SQL从数据表中获取 id 并将其结果显示为模态 ASP SQL
【发布时间】:2019-03-04 18:21:02
【问题描述】:

我在连接到 mssql 数据库的 aspx 页面中有一个数据表,我添加了一个带有按钮的列来打开我想在其中显示所选记录的结果的模式。如何传递记录 id 并运行 sql 查询以显示我感兴趣的字段?

      <script type="text/javascript" charset="utf-8">

        $(document).ready(function() {
$('#dt1').DataTable({

    "processing" : true,
    "ajax" : {
        "url" : "selectbasic.aspx",
        dataSrc : ''
    },
    "columns" : [
     {
     "data": "ID",


     },
     {
         "data" : "Name"
     },
     {
        "data" : "Email"
    },
      {
        "data" : "Address"
    }, {
        "data" : "UserType",
        "render": function(data, type, row, meta){
        if(type === 'display'){

        if(data=="0"){
        data="NO";
        }else
        {
        data="SI";
        }

            data = data;
        }
        return data;
     }
    },
    {  data : 'edit',
      render : function(data, type, row) {
          return '<center><a data-toggle="modal" data-target="#modaldetails"><i class="glyphicon glyphicon-edit"></i></a></center>'

      }
    },
  ]


});
</script>

  <div class="modal fade" id="modaldetails" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
         <div class="modal-dialog" style="z-index: 100;">
          <div class="modal-content">
            <div class="modal-header">
              <h4 class="modal-title" id="exampleModalLongTitle">Edit</h4>
              <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                <span aria-hidden="true">&times;</span>
              </button>
            </div>
            <div class="modal-body">


          "show results here where ID=...."



            </div>
            <div class="modal-footer">
              <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
            </div>
          </div>
        </div>
      </div>

在实践中我想用 php & mysql 做的事情是使用 $_GET ['ID'] 和 mysql_fetch_assoc() 来完成的,但是在 asp & mssql 中。谢谢

【问题讨论】:

  • 您好,您是想在模态框内使用另一个数据表还是只想查询一些信息?
  • 嗨,我想运行查询以显示所选记录的详细信息(数据表中未提及的所有各种字段..),在这种情况下,在模态中,但也可以是在弹出窗口或其他页面中。重要的是能够提取所选记录的数据。

标签: asp.net sql-server


【解决方案1】:

做这样的事情:

 $('#YourTable tbody').on( 'click', 'a', function () {
              var data = '';
              data = YourTable.row( $(this).parents('tr') ).data();
              //to do this your table need to be declared like this
             //yourTable= $('#YourTable').DataTable();
              console.log(data);
              var carId= data['id'];
              console.log(carId);
})

如果您有任何问题,请查看我回答过类似JQ event didnt active on the extract row sort by datatable.js 的帖子

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 2013-02-23
    • 2019-04-12
    • 2021-03-22
    • 2017-07-19
    • 1970-01-01
    相关资源
    最近更新 更多