私のjavascriptコードについては、入力テキストボックスの値を取得するで2つの代替ソリューションを試しました.RJD22から2を答えてください.plsは以下のコードを参照してください. オプション A は正常に機能しますが、オプション B は機能しません。図(またはテキスト)を入力すると、コンソールに「未定義」と表示されます。
Bが機能しない理由は何ですか?オプション A を使用できますが、フォーム フィールドが入力されていることを検証したいのですが、val() の説明 ( http://api.jquery.com/val/ ) から、値がない場合に val() が返すものを確認できません。値が入力されました。
事前にコメントをお寄せください。
html コード:
</label> <input id="usage" type="text" name="usage">
JavaScript コード:
this.usage = $("#usage").val(); //OPTION A: WORKS
this.usage = $("#usage").attr("value"); //OPTION B: DOESNT WORK
console.log(this.usage);