Php jqgrid上ajax的默认值

Php jqgrid上ajax的默认值,php,html,ajax,jqgrid,Php,Html,Ajax,Jqgrid,我正在使用基于jqgrid的phpGrid库,我有以下功能: onSelectRow: function(id){ var grid = $(this); if(id && id!==lastSel){ grid.restoreRow(lastSel); lastSel = id; var rd = jQuery("#php

我正在使用基于jqgrid的phpGrid库,我有以下功能:

    onSelectRow: function(id){
        var grid = $(this); 

        if(id && id!==lastSel){               
             grid.restoreRow(lastSel);   
             lastSel = id;
             var rd = jQuery("#php_temp_det_vo").jqGrid("getCell", id, "status");

             if(rd == 1){
                  alert("Data cannot be changed");
                  $("#'. $this->jq_gridName .'").trigger("reloadGrid");
             }
             else{
                  $(function(){ $("#begin_km").val("123"); });
             }
        }
        grid.editRow(id, true,oneditfunc,"","","",aftersavefunc);
    }
我需要动态地为一个名为begin_km的列指定默认值,这取决于我稍后将生成的某个函数。我想试试
$(function(){$(“#begin_km”).val(“123”)})
首先没有我提到的那个函数,但它不工作,而它工作在一个简单的html页面上:

阿贾克斯

$(function(){ $("#aaa").val("123"); });
html

<input type="text" id="aaa" />

问题是什么?如何解决

编辑: 下面是我的jqgrid列模型的一部分*将begin_id作为列id引用

<script type="text/javascript">
    ...
    colModel:[{"name":"id","id":"id","index":"id","hidden":true},
    {"name":"begin_km","id":"begin_km","index":"begin_km","hidden":false,"align":"right"},
    ...
</script>

...
colModel:[{“name”:“id”,“id”:“id”,“index”:“id”,“hidden”:true},
{“name”:“begin_km”,“id”:“begin_km”,“index”:“begin_km”,“hidden”:false,“align”:“right”},
...

您可以使用
setCell

OnSetrow:功能(id){ var grid=$(此)


试试
$(“#begin_km”)。text(“123”)
begin_km
表单元格的id吗?它可以工作!!!非常感谢!为什么我想不起来呢!我用该代码获得了状态值,所以在为begin_km赋值时我应该将其颠倒过来
    if(id && id!==lastSel){               
         grid.restoreRow(lastSel);   
         lastSel = id;
         var rd = jQuery("#php_temp_det_vo").jqGrid("getCell", id, "status");

         if(rd == 1){
              alert("Data cannot be changed");
              $("#'. $this->jq_gridName .'").trigger("reloadGrid");
         }
         else{

          grid.jqGrid('setCell', id, 'begin_km', "123");
         }
    }
    grid.editRow(id, true,oneditfunc,"","","",aftersavefunc);
}