【发布时间】:2011-12-12 10:01:15
【问题描述】:
我有一个隐藏字段。并且它的值是使用 JavaScript 设置的,为此我的代码是:-`
function Selected(obj, id) {
var hdd = $('[id$=hdd_jobid]')
$("#tableOne tr").removeClass("selected");
$("#tableOne tr").addClass("even");
if (obj.className != 'selected') {
obj.className = 'selected';
hdd.val= id;
alert(hdd.val);
}
else {
obj.className = 'prev_class';
}
}
</script>`
它可以工作,但是当我在服务器端访问隐藏字段的值时,它即将到来的 null.. 我不知道我必须做什么.. 请帮助
【问题讨论】:
-
hdd 是一个 jquery 对象而不是一个元素,所以
hdd.value不会工作。它将是hdd.val()或hdd.get(0).value。 -
之前的评论有误,已更新。
-
hdd[0].value = id或hdd.val(id)(注意括号)。如果这不起作用,请包含相关生成的 HTML 代码,从您调用 Selected 的位置。
标签: javascript jquery asp.net hidden-field