gpt4 book ai didi

javascript - 为什么这个 javascript 自动填充多个字段不起作用?

转载 作者:行者123 更新时间:2023-12-02 19:50:09 26 4
gpt4 key购买 nike

我是 JavaScript 新手,我不明白为什么这段代码不起作用。我想让用户在元输入表中输入数据,并让他们单击 [input] 以在每列的所有行中输入数据,例如,如果将 12/22/2012 设置为出生并单击输入, “出生”下的所有字段都应填写男性和女性表格。我将 html 代码从页面复制到 jsfiddle 中,http://jsfiddle.net/hopup/h2jjd/3/

感谢任何帮助,请记住我是 JavaScript 新手,所以建设性的批评会很好。

这是 JavaScript

编辑2:对我的代码做了一些更改,我是否更接近了?还是不行。

编辑 3:这适用于 Chrome,但不适用于 Firefox。有什么想法吗?

http://jsfiddle.net/hopup/h2jjd/5/ <-- 检查这个

function fill (colname) {
var numRows, i, toCopy, iterated_name;

numRows = document.getElementById('malesTable').rows.length + document.getElementById('femalesTable').rows.length - 2;
toCopy = document.getElementById(colname.id).value;
i = 1;
for (i; i <= numRows; i++){
iterated_name = colname.id + "_" + i;
document.getElementById(iterated_name).value = toCopy;
}
}

最佳答案

线路

   document.myform.count.value = document.getElementByName(name);

看起来很奇怪。我发现的三个错误:

  • 代码访问表单的“count”属性(名为“count”的表单元素)。您似乎想要 document.myform.elements[count]
  • 只有一个 getElement/s/ByName 方法,它返回元素的 NodeList。您可能想使用 ids,getElementById() 可以仅返回具有唯一 id 的一个元素。
  • getElement 函数返回节点/元素,而不是其内容。所以使用textContent或访问元素的文本节点。

关于javascript - 为什么这个 javascript 自动填充多个字段不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com