easyui js赋值,post之后为空?

原代码是:
textClick = function (id) {
$.ajax({
type: "POST",
url: "/Oilcan_basicList/doAction/"+id,
success: function (d) {
$('#cg').numberbox('setValue', d.oil_h);
},
error: function (e) {
//alert("e.message");
},
beforeSend: function () {
},
complete: function () {
}
});
可以赋值,但我保存提交:
{form: {BillNo: "201509240001", oilcan_name: "T507", _changed: true}}
cg这个数据是0 ,当时输入代号自动带出了高度,有数量,提交时这个值就变成了0,请高手指正。

不要用numberbox试试 放其他地方能传么

也不行,不提交前可以显示。提交时,当成这个IPNUT没有改变值,不提交到数据库。

type: "POST",
url: "/Oilcan_basicList/doAction/"+id,
感觉这里写都有问题了,该url是get的提交方式,怎么是post呢?id这个参数应当作为ajax的data传递

        $.ajax({
            type: "get",
            url: "/Oilcan_basicList/doAction/"+id,
            success: function (d) {

                $('#cg').numberbox('setValue', d.oil_h);

                                    感觉是Ko bind 的问题,不知道怎么改

alert(d.oil_h)//有值没有,下面cg的id对不对
 $('#cg').numberbox('setValue', d.oil_h);