Javascript 无法将文本框的值指定给变量

Javascript 无法将文本框的值指定给变量,javascript,Javascript,我试图从一个文本框中读取值,但它什么也不返回 在控制台中,它只是显示一条白线,带有console.log语句的行号 var amount=document.getElementById(“billAmt”).value; document.getElementById('calculate').addEventListener('click',function(){ 控制台日志(金额); }); 算算您的代码中有几个问题: 键入billamt。它应该是HTML中的billAmt,或者将其中任

我试图从一个文本框中读取值,但它什么也不返回

在控制台中,它只是显示一条白线,带有
console.log
语句的行号

var amount=document.getElementById(“billAmt”).value;
document.getElementById('calculate').addEventListener('click',function(){
控制台日志(金额);
});


算算您的代码中有几个问题:

  • 键入
    billamt
    。它应该是HTML中的
    billAmt
    ,或者将其中任何一个更改为相同的值
  • 您需要在
    单击
    函数中获取值
  • document.getElementById('calculate').addEventListener('click',function(){
    var金额=document.getElementById(“billAmt”).value;
    控制台日志(金额);
    });
    
    
    
    算算
    金额
    不会神奇地更新。将您的
    var
    放在您的事件处理程序中,即您实际想要使用它的位置。此问题是由无法再复制的问题或简单的印刷错误引起的。虽然类似的问题可能在这里的主题,这是一个解决的方式不太可能帮助未来的读者。这通常可以通过在发布之前确定并仔细检查重现问题所需的最短程序来避免。请随意删除该问题,因为它对除you@mpl这不仅仅是在
    billamt
    @deceze中的一个打字错误,如果你愿意,我很可能会找到一个傻瓜!非常感谢你!