2017-06-13 1 views
0

MVC5アプリで作業しています。変数に代入するとjQueryセレクタのvalが 'undefined'になります

私は私のページにいくつかの隠し入力を持っている....しかし、テストのために、私はすべての3つの入力が値を持っている

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

...「テキスト」にタイプを変更しました。私はそれらを見ることができます。しかし、私のJavaScriptでは、私は奇妙な動作に遭遇しています。たとえば、....

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

上記のステートメントは、アラートを適切な値で表示します。しかし、これを変数に代入しようとすると、定義されていません....

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

startDateは未定義です。どんな考え?これらの2行は文字通りコード内で隣接しています。

ありがとうございます!

+6

であるべき不足しているあなたは、あなたのセレクタで '#'を欠落している、またはことは、コピー/ペーストからタイプミスですされていますか? – Lixus

+0

ええ、ええ@Lixus。それでおしまい。ドー! – WebDevGuy2

答えて

2

あなたは

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

で#は

var startDate = $("#selectedStartDate").val(); 
関連する問題