對於我的JavaScript代碼,我嘗試了2種替代解決方案,其中Get the value in an input text box,來自RJD22的2個答案,請參閱下面的代碼。選項A工作正常,但選項B doesnt;當我輸入一個數字(甚至是一些文本)時,控制檯顯示'undefined'。從文本框中獲取值不起作用
任何想法爲什麼B不工作?我可以使用選項A,但我想驗證表單字段已填寫,並從val()描述(http://api.jquery.com/val/)中看不到什麼val()在未填寫任何值時返回。
Thnx提前提出任何意見。
的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);
thnx(!)。道具也沒有工作。 – Joppo