如果我將this exactly複製到我的代碼中,則表示測試未定義。我已經嘗試了至少五頁這樣的代碼,並且他們都發生了錯誤。我需要從用戶那裏獲取一個數字,並將其分配給我的script.js中的一個變量,然後才能夠使用該變量。獲取用戶輸入並用作js中的變量
回答
<input type="text" id="txt" />
<button id="sub">submit</button>
<script>
const btn =document.getElementById("sub");
let val;
btn.addEventListener("click",get_val);
function get_val(){
val =
document.getElementById("txt").value;}
//Use it as you want
console.log(val);
</script>
這使錯誤「未捕獲的SyntaxError:缺少初始化在常量聲明」 –
對不起,瓦爾變量必須要是標記爲「常量」初始化,否則你可以使用'let'來聲明一個要重新初始化的變量。我修復了代碼。 –
謝謝,我會再試一次。 –
我想我知道你的問題是什麼。我已在此fiddle中重新模擬它。
最有可能你的問題是你把這段代碼放在頭上。這導致功能test()
未定義爲任何HTML。相反,您應該將該功能包含在正文中的腳本標籤中。因此,要比較,這將無法工作,並給予錯誤測試是不確定:
<html>
<head>
<script>
function test() {
var value = document.getElementById('userInput').value;
alert(value);
}
</script>
</head>
<body>
<input type="text" id="userInput" placeholder="Give me a value">
<button onclick="test();">Submit</button>
</body>
</html>
而這將:
<html>
<head>
</head>
<body>
<input type="text" id="userInput" placeholder="Give me a value">
<button onclick="test();">Submit</button>
<script>
function test() {
var value = document.getElementById('userInput').value;
alert(value);
}
</script>
</body>
</html>
在一個HTML文件和腳本文件,它看起來像分離這此(測試和工作):
的test.html:
<html>
<body>
<script src="test.js"></script>
<input type="text" id="userInput" placeholder="Give me a value">
<button onclick="test();">Submit</button>
</body>
</html>
test.js:
function test() {
var value = document.getElementById('userInput').value;
alert(value);
}
我可以在我的script.js文件中使用它嗎?我從不添加CSS或JS到HTML。在我的js文件是我擁有它的地方。 –
這很好,但也要確保在腳本文件中包含腳本文件,而不是頭部。 –
我當然有。腳本的其餘部分運行。 –
- 1. 變量獲取用戶輸入星號
- 2. JS變量或用戶輸入使用
- 3. 通過用戶輸入獲取變量並使用變量形式爲URL
- 4. 獲取用戶輸入並保存到最多三個變量
- 5. 如何顯示從用戶輸入中獲取的jQuery變量?
- 6. 使用輸入框來獲取變量?
- 7. 從變量獲取輸入並輸出到bash中的文件
- 8. 角JS路由:獲取URL留下作爲用戶輸入
- 9. Java OOP如何獲取變量的用戶輸入
- 10. 如何獲取用戶輸入的變量?
- 11. 如何獲取用戶輸入的變量值?
- 12. 試圖從JS變量中獲取輸入類型的編號
- 13. 獲取用戶輸入的總和並將其存儲爲變量
- 14. cx_Oracle中的用戶輸入變量?
- 15. Python中的用戶輸入變量
- 16. 如何從輸入中獲取值並將其用作jQuery變量?
- 17. 如何將用戶的輸入用作Javascript中變量的值?
- 18. 從用戶輸入中獲取JS腳本塊的好習慣?
- 19. 如何獲取用戶的輸入值到JS數組中?
- 20. 使用用戶輸入聲明Java中變量的變量
- 21. 如何獲取用戶輸入和按變量排序?
- 22. 如何獲取選定的廣播類型輸入並將其用作變量?
- 23. 獲取用戶輸入
- 24. 獲取用戶輸入
- 25. 獲取用戶輸入
- 26. Java獲取用戶輸入
- 27. 獲取用戶輸入
- 28. 使用輸出變量作爲perl中的新輸入變量
- 29. Bash腳本 - 獲取系統輸出並將其用作變量
- 30. 從Lua中的用戶獲取輸入
請添加你的代碼 – xsami