2009-12-31 21 views
0

我想保存隱藏字段的disabled屬性值來跟蹤回發之間的按鈕的禁用狀態,用下面的JavaScriptJavascript無法在ASP.NET中找到隱藏的字段?

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

    return false; // prevent default action 
} 

HTML

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

但trackingField似乎是空每一次,這裏怎麼回事

回答

3

你需要指定你的元素的id屬性(不只是名稱),它應該像這樣工作:

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

我希望這會有所幫助。

+3

它不會讓調回,除非它也有一個'name'屬性。 – tvanfosson 2009-12-31 19:29:33

+0

@tvanfosson - 好點,我已更新我的帖子。 – James 2009-12-31 19:44:08

1

在你的函數

功能TrackState(buttonID) {}

什麼buttonID值完全。我希望它是「Button1」。 而作爲函數說getElementById輸入具有相同的值屬性ID。

+0

+1我的想法最初也是這樣,我正要打出來,看到你覆蓋了它 – curtisk 2009-12-31 19:31:00

1

的的getElementById()方法將專門查找ID值:

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