-5

可以弄清楚为什么这不起作用。

我这样调用函数drawgraph(z):drawgraph("t")

function drawgraph(z) {
var v = document.getElementById("frmvar");
alert(z);
v.value = z;
function handleResponse(response) {
   ajaxResponse = response;
   }
draw(handleResponse); 
};

提交的 HTML 表单如下所示:

<input type="test" name="frmvar">

警报框弹出,其中包含 t

我收到以下错误消息:

TypeError:“null”不是对象(评估“v.value = z”)

可以看到我做错了什么!请有人帮助我

谢谢

克里斯

4

2 回答 2

5

如果你想使用:

var v = document.getElementById("frmvar");

您需要为id您的 HTML 元素分配一个。

<input type="text" name="frmvar" id="frmvar">
于 2013-09-27T15:02:54.160 回答
1
function drawgraph(z) {
var v = document.getElementById("frmvar");
alert(z);
v.value = z;
function handleResponse(response) {
   ajaxResponse = response;
   }
draw(handleResponse); 
};

您必须提及 Id 作为frmvar才能使用 getElementByID。

<input type="text" Id="frmvar" name="frmvar">
于 2013-09-27T15:05:17.703 回答