【问题标题】:JQGrid: get multiple checked row values in JQGrid by postJQGrid:在 JQGrid 中通过 post 获取多个选中的行值
【发布时间】:2012-04-12 09:46:48
【问题描述】:

我的 php 文件中有一个 JQGrid,我已将其放入一个表单中。在提交表单时,我只想要 JQGrid 中的检查值。

<script type="text/javascript">
    $(function() {
        $("#list1").jqGrid({
            url:'revMemberJson.php',
            datatype: 'json',
            mtype: 'GET',
            loadonce: true,
            // jsonReader: { repeatitems: false },
            colNames:['Name','Mobile'],
            colModel :[ 
                {name:'name', index:'name',width: 100,searchoptions: { sopt: ['eq', 'ne','cn']}}, 
                {name:'mobile', index:'mobile',search: false,width: 120}
            ],
            pager: '#pager',
            rowNum: 5,
            rowList:[5,20,30],
            rownumbers: true,
            multiselect:true,
            sortname: 'id',
            sortorder: 'desc',
            viewrecords: true,
            height: 'auto',
            width: 420, 
            shrinkToFit: false,
            gridview: true,
            caption: 'Members'
        });
        jQuery("#list1").jqGrid('navGrid','#pager',{edit:false,add:false,del:false});

    });

    var myGrid = $('#list1'),
    selRowId = myGrid.jqGrid ('getGridParam', 'selrow'),
    celValue = myGrid.jqGrid ('getCell', selRowId, 'mobile');

</script>  

我已经使用下面的代码来获取检查值,但是所有的东西都是用 java 脚本制作的。但我必须获取更新数据库的值。所以我需要通过邮寄获得价值。

请提供方法..

【问题讨论】:

  • 我想在提交表单时检查姓名和手机号码
  • @oleg 我使用您的代码在 JQGrid 中获取全选(选中所有选项)。现在我需要如何通过 post/get 从 JQGrid 中获取选中的值。
  • 如果您想给我发消息,您应该在我的一个旧答案中用@Oleg 写评论。上面的评论没有通知我,所以我偶尔发现。

标签: php javascript database jqgrid checkbox


【解决方案1】:

你应该使用

var selRowIds = myGrid.jqGrid ('getGridParam', 'selarrrow');

var selRowId = myGrid.jqGrid ('getGridParam', 'selrow');

获取具有所选行 ID 的数组。您可以使用JSON.stringify(selRowIds)selRowIds.join(',') 将数组转换为您可以轻松发送到服务器的形式。

我认为您可以在the answer 中找到一些额外的信息(请参阅the demo)。

【讨论】:

  • 非常感谢@Oleg。我看到你的演示非常有用。
  • @Sridhar:不客气!如果您的问题现在解决了,您可以将答案标记为"accepted"
猜你喜欢
  • 2021-08-25
  • 2015-01-09
  • 2011-05-13
  • 1970-01-01
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多