JavaScript仅更新最后一个文本字段值

JavaScript仅更新最后一个文本字段值,javascript,Javascript,我有一个函数,用于更新具有特定id的textfield中的值: function UpdateField(name, val) { var fieldId = "pv-" + name; document.getElementById(fieldId).value = val; } 我多次这样称呼它: UpdateField("field1", "somevalue"); UpdateField("field2", "othervalue"); UpdateField(

我有一个函数,用于更新具有特定id的textfield中的值:

function UpdateField(name, val)
{
      var fieldId = "pv-" + name;
      document.getElementById(fieldId).value = val;
}
我多次这样称呼它:

UpdateField("field1", "somevalue");
UpdateField("field2", "othervalue");
UpdateField("field3", "qwerty");

问题是前两个字段将为空,只有最后一个字段(field3)获得正确的值。如果我删除第三个
更新字段(“field3”、“qwerty”)调用,则字段2将是正确的,但第一个字段将是空的。

这里是您的工作代码:



似乎您的标记中有一个输入错误

,然后可能是其他错误;你能创建一个小提琴吗?嗨,你能告诉我函数在哪里调用吗?如果可能的话,添加HTML?使用元素将这些字段附加到空白div中。
function UpdateField(name, val) {
    var fieldId = "pv-" + name;
    document.getElementById(fieldId).value = val;
}

UpdateField("field1", "somevalu1e");
UpdateField("field2", "othervalue2");
UpdateField("field3", "qwe3rty");