簡體   English   中英

JQGrid:通過post獲取JQGrid中的多個選中行值

[英]JQGrid: get multiple checked row values in JQGrid by post

我的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腳本中生成的。 但我必須獲得更新數據庫的值。 所以我需要通過郵寄獲得價值。

請提供方法..

你應該用

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

insteda

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

獲取包含所選行ID的數組。 您可以使用JSON.stringify(selRowIds)selRowIds.join(',')以您可以輕松發送到服務器的形式轉換數組。

我想你可以在答案中找到一些額外的信息(參見演示 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM