2013-06-21 65 views
2

我有我的頁面在接下來的輸入不能使用jQuery訪問隱藏輸入的值在IE

<input type='hidden' id='hdnCurrentPage' name='hdnCurrentPage' value='1' /> 

我呼籲$(文件)。就緒調用下面的代碼的函數

var currPage = $('#hdnCurrentPage').val(); 

返回值爲空白。它找到了元素(例如,我可以查看類型屬性),但我無法獲得該值。

它在Chrome和FF中正常工作。

更新

不知道究竟這意味着,但如果我添加屬性,我可以讀取就好了。例如,向該字段添加「data-value ='1'」,我可以輕鬆訪問該屬性,但仍不是該字段的實際值。

+1

哪個版本的IE? –

+0

你在IE中遇到任何js錯誤嗎? – Novocaine

+0

這看起來非常好。你如何檢查currPage的值? –

回答

1

想通了。我自己愚蠢的錯誤。有一個先驗函數檢查cookie的數據並設置基於該值的輸入值。在Chrome和FF中,如果它是空白的!=「」正常工作,在IE中它返回爲空,所以它將值設置爲null。

我認爲這是公平的,我解釋這一點,並公開羞辱。