Javascript未捕获类型错误;属性无法读取,未定义变量

时间:2017-11-16 03:18:34

标签: javascript html

我正在尝试从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);
};

感谢您提前帮助我。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您可以通过文档的表单HTMLCollection访问表单

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