2017-06-13 118 views
0

使用MVC5應用程序時,jQuery選擇器val是'未定義'。當分配給變量

我有我的網頁上一些隱藏的輸入....但是,爲了測試,我改爲「文字」 ......

<input type="text" id="selectedDate" value=""> 
<input type="text" id="selectedStartDate" value=""> 
<input type="text" id="selectedEndDate" value=""> 

所有3個輸入具有值類型。我可以看到他們。但是,在我的javaScript中,我遇到了奇怪的行爲。例如....

alert($("#selectedStartDate").val()); 

上述語句顯示具有正確值的警報。但是,如果我嘗試將此分配給一個變量,它是未定義的....

var startDate = $("selectedStartDate").val(); 

startDate未定義。任何想法爲什麼?這兩行在代碼中完全相鄰。

謝謝!

+6

是否缺少在你選擇的''#,或者是從拷貝一個錯字/粘貼? – Lixus

+0

呃,是啊@Lixus。而已。衛生署! – WebDevGuy2

回答

2

你缺少在

var startDate = $("selectedStartDate").val(); 

的#應

var startDate = $("#selectedStartDate").val();