3

私は単純な入力タグを持っています:

<input type="date" class="basic_txt" name="date_birth" id="npdl_dBirth" value=""/>

そして、この入力の値を変数に割り当てる必要があります。

ndpl_dBirth = $('#npdl_dBirth').val();

何らかの理由で、変数を出力しようとすると、コンソールにタグ全体が返されます。

console.log(npdl_dBirth);

これを返しています:

<input type="date" name="date_birth" id="r_date_birth" value>

本当に明らかな何かが欠けているに違いありませんが、何がわかりません。誰でもアイデアはありますか?事前にt​​hx。

助けてくれてありがとう、ちょうど私の間違いを見つけて、変数のスペルを間違えただけです。とにかくThx

4

2 に答える 2

9

一部のブラウザーは要素の ID をグローバル変数として使用するためnpdl_dBirth、入力の ID であるため、その変数を参照するグローバル変数として設定されます。別の変数名を使用してみてください。

また、変数はありますがndpl_dBirth、印刷しようとしていますnpdl_dBirth

于 2013-08-26T13:16:38.647 に答える
2

私はあなたがあなたを変えるべきだと思いますvariable name、それはあなたとは違うべきですhtml element id

console.log($('#npdl_dBirth').val());

あなたの中でうまくいくでしょうcase

また

var nb=$('#npdl_dBirth').val();
console.log(nb);
于 2013-08-26T13:18:46.960 に答える