0

当我调用更新函数时,我试图获取表单上字段的值。

   function update(gId, name, status){
      alert(gId);
      alert(name);
      alert(status); \\Works fine and displays the proper element name.
      alert(document.Form.status.value);\\Try to get the value of that element and it returns undefined.
    }

gId、name 和 status 都是元素 Id 的字符串,它们被传递到更新函数中。我有 3 个动态创建的输入字段得到更新。例如:i_name、i_status、i_gid,其中 i 可以是 0 或更多。因此,当我调用此更新时,我真的传入了一个字符串,例如 0_gid、0_name、0_status 或 999_gId、999_name、999_status..ect。

伪形式代码。

<form>
input id&name=3_gId
input id&name=3_name
input id&name=3_status
Update(3_gId, 3_name, 3_status)
input id&name=11_gId
input id&name=11_name
input id&name=11_status
Update(11_gId, 11_name, 11_status)
</form>

谢谢你的帮助。

4

1 回答 1

1

试着做...

var text = document.getElementById(status).value;
alert(text);

或者只是把它document.getElementById(status).value放在警报中

于 2013-10-17T18:53:46.750 回答