私は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 という 1 つの列にデフォルト値を動的に与える必要があります。私が言及したその機能なしで最初に試してみたかった$(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>