【问题标题】:Getting error while accessing hiddenfield's value set using jquery?使用 jquery 访问隐藏字段的值集时出错?
【发布时间】: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


【解决方案1】:

值不起作用,应该是:hdd.val(id); alert(hdd.val());

【讨论】:

    【解决方案2】:

    不要使用hdd.value = id,而是使用hdd.val('id'),因为你有一个jQuery对象。

    【讨论】:

      【解决方案3】:
      Request.Form[hidData] or hiddata.Value 
      

      在服务器端检索隐藏字段值

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-05-13
        • 1970-01-01
        • 2012-11-14
        • 1970-01-01
        • 1970-01-01
        • 2011-08-25
        • 1970-01-01
        相关资源
        最近更新 更多