问题描述
- 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没有改变值,不提交到数据库。
解决方案三:
也不行,不提交前可以显示。提交时,当成这个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);
时间: 2024-09-06 06:44:26