如何使用<表单>标记将数据发送到javascript函数
How do I use the <form> tag to send data to a javascript function?
我正在测试并试图制作一个小表单,当用户输入他们的名字时,它会使用这个名字并将其显示在屏幕上。
<html>
<head>
<center><h1>Test-Page</h1></center>
</head>
<body>
<div class="someRandomStuff">
<h2 id="testingID">What is your first name?</h2>
<form name="input" action="login.js" method="post">
Name: <input type="text" name="userID"/>
<input type="submit" value="Submit"/>
</form>
</div>
</body>
这是js文件
function displaySystem(name) {
document.getElementById("testingID").innerHTML("Ah, hello there" + name)
}
我知道我可能可以在一个HTML文件中做到这一点,但我想尝试将js和HTML分开。感谢您的帮助。
您不向JavaScript函数发送数据,但JavaScript函数可以检索表单数据。
例如,类型为text
的输入可以使用其value
属性检索:
var input = document.getElementById("userID");
var value = input.value;
我知道我可能可以在一个HTML文件中完成这项工作,无论我想要什么尝试将js和HTML分离。
迈出了漂亮的一步。事实上,从内联脚本或使用<script src=...
元素包含的脚本中检索表单数据或操作文档并没有实际区别。主要区别是嵌入HTML文档中的脚本不会被缓存,而作为单独文件包含的脚本会被缓存(显然,如果我们谈论良好的关注点分离,还有其他原因!)。
在文本框上使用onkeypress事件,并传递该事件以显示该值,并在函数中使用该参数以显示
<div class="someRandomStuff">
<h2 id="testingID">What is your first name?</h2>
<form name="input" action="login.js" method="post">
Name: <input type="text" name="userID" onkeypress="displaySystem(this)"/>
<input type="submit" value="Submit"/>
</form>
</div>
//javascript函数
function displaySystem(name) {
document.getElementById("testingID").innerHTML("Ah, hello there" + name.value)
}
相关文章:
- 如何在上传前在浏览器中去除图像元数据(javascript)
- 从JSON对象中删除额外的括号和数据 - Javascript
- 测试两个变量是否包含一些数据 JavaScript
- 追加 POST 数据 javascript
- 通过设置SRC数据Javascript平滑淡入图像RGB
- 列出json数据javascript
- Yahoo api 从公共数据 JavaScript 切换到 oAuth
- 对恶意用户隐藏数据 JavaScript 函数
- JavaScript:如何预加载<对象>图像数据?/ JavaScript 的图像与<对象>
- 张贴base64数据JavaScript/jQuery
- 自动求和和和追加数据javascript
- 在数据Javascript上迭代时删除对象中以前的项
- 获取值数据
javascript - 获取数据javascript和推到数组Cordova
- 如何在用户单击提交按钮之前从输入框读取数据?(JavaScript)
- 在函数中传输数据?Javascript
- .filter在HTML表上不返回数据- JavaScript
- JSON数据&JavaScript(试图找到错误,可能只是语法)
- 图表数据javascript
- 不能给ajax加载的数据javascript