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);
}

答案 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;
答案 3 :(得分:0)
var inputField = document.getElementsByName(&#39; nid&#39;);
这将返回第0个元素的数组,然后你可以得到值
var inputValue = inputField [0] .value;
(或者您可以直接在单个变量中制作)
var inputFieldValue = document.getElementsByName(&#39; nid&#39;)[0] .value;