2012-05-24 75 views
1

我正在使用以下javascript檢索asp hidenfield的值。通過javascript檢索hiddenfield值

var pagemode 
function setValue() { 
pagemode= document.getElementById('<%#litTest.ClientID%>').value; 
} 

function Item_load(sender, eventArgs) { 
window.location.href = "Request.aspx?Request_ID=" + eventArgs.get_item().getMember('Request_ID').get_value() + "&ListType=" + pagemode; 
} 

隱藏字段的值在頁面加載時在代碼後面加載。我需要將該值作爲查詢字符串傳遞,並且未定義。

我真的很感激,如果有人可以幫忙。

+0

JavaScript放置在頁面的哪裏?您是否使用了母版頁,並且是放置在子頁面中的佔位符中的JavaScript?這可能是JavaScript在隱藏字段在DOM中呈現之前正在執行。 –

回答

2

所以你沒有得到你的隱藏領域的參考?試試這個:

<script type="text/javascript"> 
    var litTestID = '<%= litTest.ClientID %>'; 

    function setValue() { 
    var pagemode = $(litTestID).value; 
    // ... 
    } 
</script> 

否則使用javascript調試器來檢查executino的順序和變量值。

+0

值爲未定義? – Joshua

+0

得到它的工作謝謝... – Joshua