如果我将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