我有一个这样的文本字段:
<input id="num" type="text" style="width:10px"/>
我正试图从JavaScript检索它,如下所示:
var numofnodes =parseInt(document.getElementById('num').value,10);
它在给予“,我试着这样做
var numofnodes =document.getElementById('num').value
但我还是得到了
""
。 最佳答案
问题似乎是您正在尝试读取页面加载时的值,即文本框没有给定任何值,因此您将为空:
var numofnodes = parseInt(document.getElementById('num').value, 10);
alert(numofnodes);
<input id="num" type="text" style="width:10px" />
尝试使用
value
属性获取默认节点数:var numofnodes = parseInt(document.getElementById('num').value, 10);
alert(numofnodes);
<input id="num" type="text" style="width:10px" value="100" />