Jquery 当网格处于编辑/添加模式时,如何获取其他列的列值

Jquery 当网格处于编辑/添加模式时,如何获取其他列的列值,jquery,mysql,ajax,jqgrid,Jquery,Mysql,Ajax,Jqgrid,他我在网格中遇到了一个问题,我想做一些操作,比如列a,列B都是具有字符串值的下拉列表,我想使用列C中的两个值来使用查询从数据库中获取数据(单个值)。您能否告诉我如何将两列值获取到第三列,以及如何在第三列中执行操作以使用两列值从数据库中获取数据。请先帮我谢谢 这是我的代码 <div class='wrapper' align="center"> <table id="jqGrid" ></table> <div id="jqGridP

他我在网格中遇到了一个问题,我想做一些操作,比如
列a
列B
都是具有字符串值的下拉列表,我想使用
列C
中的两个
值来使用
查询从数据库中获取
数据(单个值)
。您能否告诉我如何将
两列值
获取到
第三列
,以及如何在第三列中执行操作以使用两列值从数据库中获取数据。请先帮我谢谢

这是我的代码

  <div class='wrapper' align="center">
    <table id="jqGrid" ></table> 
    <div id="jqGridPager" ></div>   
  </div> 

<script>
        $('#appweek').on('change', function (event) { alert('Applicable Date Changed'); $('#jqGrid').trigger("reloadGrid"); });

        function myelem (value, options) {
          var el = document.createElement("input");
          el.type="text";
          el.value = $("#appweek option:selected" ).text();
          return el;
        }

        function myvalue(elem, operation, value) {
            if(operation === 'get') {
               return $(elem).val();
            } else if(operation === 'set') {
               $('input',elem).val(value);
            }
        }

        $("#jqGrid").jqGrid({
            url:'server.php',
            editurl: 'add.php',
            datatype: "json",
            shrinkToFit: true,
            colNames:['REQUEST NO','Employee_Login','Applicable Date','Change_Type','New_Value','Existing_Value','Requestor NOTES','Status'],
            colModel:[
                {name:'ID', index:'ID',align:"center"},
                {name:'Employee_Login', index:'Employee_Login', align:"center",editable:true,editrules: { required: true},edittype:'select',editoptions:{dataUrl:'el.php'}},
                {name:'applicable_date', index:'applicable_date', align:"center",hidden:true,editable:true,editrules: {required: true},edittype:'custom', editoptions:{readonly: true,custom_element: myelem, custom_value:myvalue}},
                {name:'Change_Type', index:'Change_Type', align:"center",editable:true,editrules: { required: true},edittype:'select', editoptions: { value: "WeekNo:WeekNo; WeekBeginning:WeekBeginning; SITE:SITE; WFH:WFH; ManagerLogin:ManagerLogin; Lead:Lead; CostCenter:CostCenter; Business_Title:Business_Title; Function:Function; WorkGroup:WorkGroup; LoginTime:LoginTime; ROLE:ROLE; SecondarySkill:SecondarySkill; WeekOff:WeekOff;"}},
                {name:'New_Value', index:'New_Value', align:"center",editable:true,editrules: { required: true}},
                {name:'Existing_Value', index:'Existing_Value', align:"center",editable:true,editrules: { required: true},edittype:'select',editoptions:{dataUrl:'ex.php'}},
                {name:'Requestor_NOTES', index:'Requestor_NOTES', align:"center",editable:true,edittype:'textarea', editoptions: {rows:"2",cols:"10"}},
                {name:'Status', index:'Status', align:"center",editable:false},
            ],      
            rowNum:200,
            rowList:[400,300,200],
            pager: '#jqGridPager',
            sortorder: "asc",
            sortname:'id',
            viewrecords: true,
            height:'500',
            width:'1000',

        });

        jQuery("#jqGrid").jqGrid('navGrid',"#jqGridPager",{edit:false,del:false,search:false,add:false});
        jQuery("#jqGrid").jqGrid('inlineNav',"#jqGridPager");

    </script>

$('appweek')。on('change',函数(事件){alert('applicative Date Changed');$('jqGrid')。触发器('reloadGrid');});
函数myelem(值、选项){
var el=document.createElement(“输入”);
el.type=“text”;
el.value=$(“#appweek选项:选中”).text();
返回el;
}
函数myvalue(元素、操作、值){
如果(操作=='get'){
返回$(elem.val();
}else if(操作=='set'){
$('input',elem).val(值);
}
}
$(“#jqGrid”).jqGrid({
url:'server.php',
editurl:'add.php',
数据类型:“json”,
shrinkToFit:是的,
colNames:['REQUEST NO'、'Employee_Login'、'application Date'、'Change_Type'、'New_Value'、'Existing_Value'、'Requestor NOTES'、'Status'],
colModel:[
{名称:'ID',索引:'ID',对齐:“中心”},
{name:'Employee_Login',index:'Employee_Login',align:'center',editrules:{required:true},edittype:'select',editoptions:{dataUrl:'el.php'},
{name:'applicative_date',index:'applicative_date',align:'center',hidden:true,editrules:{required:true},edittype:'custom',editoptions:{readonly:true,custom_元素:myelem,custom_值:myvalue},
{name:'Change_Type',index:'Change_Type',align:'center',edit:true,editrules:{required:true},edittype:'select',editoptions:{value:“WeekNo:WeekNo;WeekBeginning:WeekBeginning;SITE:SITE;WFH:WFH;ManagerLogin:ManagerLogin;Lead:Lead;CostCenter:CostCenter;Business\u Title:Business\u Title;Function:Function;WorkGroup:WorkGroup;LoginTime:LoginTime;ROLE:ROLE;Secondary Skill:Secondary Skill;WeekOff:WeekOff;”},
{name:'New_Value',index:'New_Value',align:'center',editable:true,editrules:{required:true},
{name:'Existing_Value',index:'Existing_Value',align:'center',edit:true,editrules:{required:true},edittype:'select',editoptions:{dataUrl:'ex.php'},
{name:'Requestor_NOTES',index:'Requestor_NOTES',align:'center',可编辑:true,edittype:'textarea',editoptions:{行:“2”,列:“10”},
{名称:'Status',索引:'Status',对齐:“居中”,可编辑:false},
],      
行数:200,
行列表:[400300200],
寻呼机:“#jqGridPager”,
分拣员:“asc”,
sortname:“id”,
viewrecords:是的,
高度:'500',
宽度:'1000',
});
jQuery(“#jqGrid”).jqGrid('navGrid',“#jqGridPager',{edit:false,del:false,search:false,add:false});
jQuery(“#jqGrid”).jqGrid('inlineNav',“#jqGridPager”);

你能告诉我你尝试了什么,以及你的HTML结构吗?这都是关于jqgrid的。还有一些ajax调用,你能给出HTML结构吗?这样我们就可以从这里开始尝试了。@Samir这是我的代码。在这段代码中,每当我选择
员工日志时,我想从数据库中自动获取
现有值在
从下拉列表中更改类型
。我希望使用ajax调用或jquery获取现有值
,确切地说我不知道,你能告诉我,你尝试了什么,以及你的HTML结构吗?这都是关于jqgrid的。还有一些ajax调用,你能给出HTML结构吗,这样我们就可以从这里开始尝试了。@Samir that是我的代码。在该代码中,每当我从下拉列表中选择
Employee\u Login
Change\u Type
时,我想从数据库中自动获取
Existing\u Value
。我希望使用ajax调用或jquery获取
Existing\u Value
,我不知道,