jquery赋值问题

varvalk=$("#val_k").val();$(document).ready(function(){varscorearry=String($("#hidden... var valk = $("#val_k").val();

$(document).ready(function () {
var scorearry = String($("#hidden_score").val()).split(","); //把字符串转化为数组

for (var j = 1; j < scorearry.length; j++) {
for (var i = 1; i < valk; i++) {
var str1 = String(scorearry[j]).substr(0, String(scorearry[j]).lastIndexOf("_"));
var str2 = String(String($("#item_" + i).val()));
$("#totalNum_"+i).attr("value","45");

}
}
});

其实也就是最后这句话,各种方法都不不上值,各位求救啊,这跟动态的有关系吗
展开
 我来答
百度网友59d1d93f2
2012-09-20 · TA获得超过1.2万个赞
知道小有建树答主
回答量:1063
采纳率:100%
帮助的人:683万
展开全部
你先 alert($("#totalNum_"+i).size())看看是否是0?尘孝乎
若是0,派悉则这个时候还不存在,也就是慎梁说你赋值的时机不对。
追问
那我看值的时候,就是查看静态页面吧,如果附上值了,就应该是改变后的值吧,但总是不行啊,如果我下下面紧接着alert出一个对话框,比如alert($("#totalNum_1").val());,责显示的是改变后的值,但静态页面还是原来的值,真不知道怎么回事, 这是我为它赋值的那个控件,在MVC模式下
追答
很明显,那就是你又在其他地方修改了他的值。
基本上是执行你想要的动作后,又执行了一个改变他值的操作。
百度网友bcdc991c6
2012-09-21 · TA获得超过244个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:303万
展开全部
你的查看静态页面 是不是 查看页面源代码,js的动作是不会在页面源代码上表现出来的。
alert($("#totalNum_1").val());显示的是改变后的值,那么就应该是对的。乎高
你把type="hidden"悉知改成type="text",应该可以看到改变后的内容。
既然是input,那就这样赋值好些吧。 $("岁陆尺#totalNum_"+i).val('45');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mr_2_B
2012-09-20 · TA获得超过257个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:99.9万
展开全部
jq不行可以转化成js原生方御姿法试试,使用jq的同时千万悉拆尘不要忘了原生
$("#totalNum_"+i)[0].setAttribute("value"睁禅,"45");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangjinxi310
2014-08-22 · 超过13用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:17.5万
展开全部
第一你先看看你是否取到了这个对象,第二试试使用.val(45)这样的写法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式