我正在使用基于 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>