jquery为文本框赋值问题。

function GetCopSharBetL() {
var agentchildid = $("#dpadmin").val();
var data = { act: "get", agentchildid: agentchildid };
$.ajax({
url: location.href,
type: 'POST',
dataType: 'json',
timeout: 20000,
data: data,

error: function () {
alert("error");
},
success: function (json) {
getTaxMax(agentchildid);
var sharbetlimitstring = json.Obj;
var sharbetltarray = sharbetlimitstring.split(";");
var sharing = sharbetltarray[0];
var maxpos4d = sharbetltarray[1];
var minbet4d = sharbetltarray[2];
var maxbet4d = sharbetltarray[3];
var betlimit4dbs = sharbetltarray[4];
alert(sharbetltarray[0]);
alert(sharbetltarray[1]);
alert(sharbetltarray[2]);
alert(sharbetltarray[3]);
alert(sharbetltarray[4]);
$("#dpDNpt").val(sharing);
$("#sel4dmaxpos").val(maxposed);
$("#min4dbet").val(minbet4d);
$("#max4dbet").val(maxbet4d);
$("#txtMaxSingleBet4dbs").val(betlimit4dbs);
alert("success");

}
});
}

已经从后台得到了数据,也可以alter出来,但是为什么把赋值给input却失败了。

input控件赋值方法:$("#ID").val("要赋的值")。追问

$("#dpDNpt").val(sharing);
$("#sel4dmaxpos").val(maxposed);
$("#min4dbet").val(minbet4d);
$("#max4dbet").val(maxbet4d);
$("#txtMaxSingleBet4dbs").val(betlimit4dbs);

难道我这不是吗?我这样赋值为什么alter出来是undefined。

追答

这说明$("#dpDNpt").val(sharing);中sharing这个就没值啊。

追问

可以alter出来,怎么会没值。上面有个sharing赋值的。ok

追答

额? 怎么问题还没解决就将我设我满意答案了,是不是问题解决了?

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-27
json.Obj=="1,2,3,4,5,5,6,6,7,34";这样的么?追问

嗯,差不多是这样的,然后我再分割,分别得到每个值,然后赋值给input,我好像知道问题了。获得的ID不对,查看源码的时候ID变化了。

追答

alert(json.Obj)看看 估计是undefined

追问

问题找到啦。json.Obj不是undefined,只是源码中ID发生了变化,现在可以啦。

本回答被网友采纳
相似回答
大家正在搜