我想在屏幕上打印一个表单的文本输入类型中的值。
<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
为空。
如何打印出我写入文本框的内容?谢谢!
答案 0 :(得分:2)
你没有id比索的元素。将ID添加到您的输入中:
<input type="text" name="pesos" id="pesos" value="">
答案 1 :(得分:1)
使用
var pesos = document.getElementById("pesos");
您正在查询id
属性设置为pesos
的内容,查看您的HTML代码,但未设置id
<{1}} < / p>
只需添加它,就应该是这样的:
<input>
答案 2 :(得分:1)
没有id比索的元素。所以要么添加id =&#34;比索&#34;输入或修改您的函数以使用getElementByNames作为
$scope.conversorMonedas = function() {
var pesos = document.getElementsByName("pesos")[0];
document.getElementById("resultado").innerHTML = pesos.value;
}
但是如果您有多个具有相同名称的元素
,这可能不起作用