Javascript在ASP.NET中找不到隐藏的字段?

时间:2009-12-31 19:23:23

标签: asp.net javascript postback

我正在尝试保存隐藏字段的已禁用属性值,以跟踪回发之间按钮的禁用状态,使用以下javascript

function TrackState(buttonID)
{
   var trackingField = document.getElementById("_tracking" + buttonID);

    return false; // prevent default action
}

HTML

<input type="hidden" name="_trackingButton1" value="true" />

但是每次跟踪字段似乎都为空,这里出了什么问题

3 个答案:

答案 0 :(得分:3)

您需要分配元素的id属性(不仅仅是名称),它应该像这样工作:

<input type="hidden" id="_trackingButton1" name="_trackingButton1" value="true" />

我希望这会有所帮助。

答案 1 :(得分:1)

在你的功能中

函数TrackState(buttonID) { }

究竟是什么是buttonID值。我希望它是“Button1”。 并且当函数说getElementById时,输入的属性id具有相同的值。

答案 2 :(得分:1)

getElementById()方法专门查找id值:

<input type="hidden" id="_trackingButton1" name="_trackingButton1" value="true" />