jqgrid修改行问题。求大神指点

我想做一个在列表中修改行的功能,但是我发现每次只会穿一个map.id回去后面不知去向,我试着用FF调试发现,当我双击这一行的时候,js就已经开始执行extraparam方法,那时候值还未有值, $("#"+id+"test").val()值为空,新手求助,大神们求指点。点击回车我写的代码如下,
ondblClickRow: function(id){

$('#list_data').jqGrid('editRow',id,{

keys : true, //这里按[enter]保存

url: "test.action",

extraparam: {
"map.id": id,

"map.test": $("#"+id+"test").val(),

}
});

}