我有一个用户放入数字的文本框。此数字将设置数组长度,之后将提示用户输入数字。提示用户的次数基于此数字。我遇到的问题是我无法在文本框中获取值来设置长度。这是我正在使用的代码
<script>
var arraySize = document.getElementById("txtSize");
function startProcess() {
alert("the value is " + arraySize.value);
}
</script>
我只是有一个警告框用于测试,看看它是否正常工作,但我得到一个错误行:19 错误:无法获得属性&#39;值&#39;未定义或空引用
HTML代码的其余部分是 &LT;
p>
Enter Size of the Array:
<input type="text" id="txtSize" value="">
<input type="button" value=" START " onclick="startProcess()">
</p>
<p>
<table>
<tr>
<td>Array Sum</td>
<td>Array Product</td>
</tr>
<tr>
<td><input type="text" id="txtSum" value="")></td>
<td><input type="text" id="txtProd" value="")></td>
</tr>
</table>
</p>
答案 0 :(得分:0)
你的第一行很糟糕,你忘了得到这个价值:
enter code here
var arraySize = document.getElementById(“txtSize”);
它应该是这样的: var arraySize = document.getElementById(“txtSize”)。value;