JS:如何将文本框中的值打印到屏幕上
JS: How to print a value from a text box into the screen?
我想根据表单中输入(文本框(中的文本在屏幕上打印一个值。
<input type="text" name="pesos" value="">
<button onclick="conversorMonedas()">Convertir!</button>
<p id="resultado"></p>
function conversorMonedas() {
var pesos = document.getElementById("pesos");
document.getElementById("resultado").innerHTML = pesos.value;
}
当我单击该按钮时,控制台上的错误会短暂出现,然后消失。我设法阅读了它,它说pesos.value
是空的。
如何打印出我在文本框中写的内容?谢谢!
您没有带有 id 比索的元素。将 id 添加到您的输入中:
<input type="text" name="pesos" id="pesos" value="">
通过使用
var pesos = document.getElementById("pesos");
您正在查询将 id
属性设置为 pesos
的内容,查看您的 HTML 代码,您没有设置<input>
的id
只需添加它,它应该是这样的:
<input type="text" id="pesos" name="pesos" value="">
没有带有 id 比索的元素。因此,要么添加id="pesos"到输入,要么修改你的函数以使用getElementByNames作为
$scope.conversorMonedas = function() {
var pesos = document.getElementsByName("pesos")[0];
document.getElementById("resultado").innerHTML = pesos.value;
}
但是,如果您有多个具有相同名称的元素,这可能不起作用
<input id="input" type="text" name="text">
function Val() {
var x = document.getElementById("input").value;
document.getElementById("print1").innerHTML = x;
}
<input id="input" type="text" name="box">
<button id="btn" type="button" name="button"
onclick="Vale()">Post</button>
<span id="print1"></span>
var post = []
function Vale() {
const val = document.querySelector('input').value;
document.getElementById('input').value = "";
console.log(val);
post.push(val)
document.getElementById('print1').innerHTML = val
console.log(post);
}
相关文章:
- 原始javascript将json对象中的项目打印到列表中的屏幕上
- 仅在屏幕媒体上运行javascript/jquery,而不是打印
- JavaScript,打印屏幕以及复制和粘贴
- 要在屏幕上打印的JavaScript
- 将文本框中的文本打印到屏幕上
- 迭代JSON对象并将元素打印到屏幕上的最佳方式是什么
- 当用户在HTML中点击回车键时,我如何将输入打印到屏幕上
- 延迟 window.print() 直到页面在 ajax 请求中加载以避免空白打印屏幕
- 如何在 Javascript 中捕获打印屏幕事件
- 禁用Wordpress中的打印屏幕按钮
- 如何在打印屏幕上使屏幕变白/变黑按钮单击
- 如何使用javascript禁用打印屏幕
- 浏览器上的web控件所需的打印屏幕功能
- 如何禁用打印屏幕
- & lt;帆布/比;并打印屏幕/截图
- 禁用打印屏幕键使用javascript
- 打印屏幕的键码(44不工作)
- 发送打印屏幕而不保存
- jQuery - 如何获取打印屏幕图像
- 如何在所有浏览器中禁用网页的打印屏幕功能