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