如何使用javascript中输入文本框元素的名称访问文本框的内容?

时间:2016-08-04 07:33:42

标签: javascript html



import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap

lat,lon = np.arange(-90,91,1),np.arange(-180,181,1)
param=np.random.random((lat.shape[0],(lon.shape[0])))

m = Basemap(projection='ortho',lat_0=35,lon_0=2)
x,y=np.meshgrid(lon,lat)
im=m.pcolormesh(x,y,param,latlon=True)

  function display() {
    var x = document.nid.value;
    //document.body.innerHTML=x;
    document.write(x);
  }




4 个答案:

答案 0 :(得分:4)

你应该替换

var x = document.nid.value

通过

x = document.getElementsByName("nid")[0].value;

答案 1 :(得分:0)

var yourinputs = document.getElementByName("nid")

这将返回一个元素数组。由于您需要第一个,您可以选择数组的0th元素

var input_val = yourinputs[0].value;

或只是在一行

var input_val = document.getElementByName("nid")[0].value;

答案 2 :(得分:0)

您可以使用document.getElementsByName(name)按名称选择所有节点。它将返回一个数组,获取要为其检索值的节点并使用value方法。



function logValue() {
  console.log(document.getElementsByName("nid")[0].value);
}

<input type="number" size="20" name="nid" onchange="logValue()">
&#13;
&#13;
&#13;

答案 3 :(得分:0)

var inputField = document.getElementsByName(&#39; nid&#39;);

这将返回第0个元素的数组,然后你可以得到值

var inputValue = inputField [0] .value;

或者您可以直接在单个变量中制作)

var inputFieldValue = document.getElementsByName(&#39; nid&#39;)[0] .value;