未捕获的类型错误

未捕获的类型错误

This question already has answers here:
Why does jQuery or a DOM method such as getElementById not find the element?
                            
                                (9个答案)
                            
                    
                2年前关闭。
        

    

我正在尝试从HTML中的文本输入中获取值到javascript中的变量。
出现未捕获的类型错误。
以下是我的HTML代码:

 <form name="purchaseform" id="formma">
 KJW M700 <br>
 <input name='buyM700' type='text' id='1234'>
 <input name='caller' type='button' value='click here' onClick='call()'>
 </form>


以下是我的Javascript代码:

var m700 =  document.purchaseform.buyM700.value;
function call() {
  confirm (m700);
};


感谢您提前帮助我。

最佳答案

尝试下面的代码,当字段为空时,变量在调用函数之前声明:

function call() {
  var m700 =  document.purchaseform.buyM700.value;
  confirm (m700);
};

07-26 04:42