为什么这个javascript自动填充多个字段不起作用
Why is this javascript auto fill multiple fields not working?
我是JavaScript的新手,我不知道为什么这段代码不起作用。 我想让用户在元输入表中输入数据,并让他们单击 [input] 以在每列的所有行中输入数据,例如,如果将 12/22/2012 设置为 born 并单击输入,则"born"下的所有字段都应为男性和女性表填写。 我将页面中的html代码复制到jsfiddle中,http://jsfiddle.net/hopup/h2jjd/3/
感谢任何帮助,请记住我是 JavaScript 的新手,所以建设性的批评会很好。
这是Javascript
编辑2:对我的代码进行了一些更改,我越来越接近了吗? 它仍然不起作用。
编辑3:这适用于chrome,但不适用于火狐浏览器。 有什么想法吗?
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-函数返回一个节点/一个元素,而不是它的内容。因此,请使用文本内容或访问元素的文本节点。
JavaScript 源文件中存在非法字符。
编辑看起来像一个非西方字形,U+8B80 - 读 您在问题中发布的版本不一样,至少不完全一样。
编辑啊杜尔,这是 UTF-8,当然不是 UTF-16。 正如@Pumbaa80指出的那样,这是一个零宽度的空间。哦,特别是这是在文件中 mausdb.js.
相关文章:
- 单击鼠标,用MySQL数据填充html表单输入字段
- 如何用URL预填充wufoo字段
- 根据Rails4中的一个字段自动填充表单
- 在输入字段中选择一个值,然后用相应的数据填充另一个字段
- 自动填充动态字段上的 ajax 响应
- Angularjs 通过选择不同选择框中的两个字段来填充选择框
- 如何使用与单个查找字段相关的信息填充字段
- 使用 JSON 数组填充输入字段
- 动态填充字段的Jquery验证
- IE JavaScript参数和填充输入字段
- 从替代字段填充 jquery UI 日期选择器日期字段
- 基于一个输入字段填充另一个输入字段
- 翡翠选择字段填充数据
- html5输入字段填充问题
- 根据ID号字段填充性别和出生日期字段
- 量角器测试通过,但无法看到搜索字段填充
- 从多个输入字段填充字段
- Javascript:如何打开一个字段填充参数的表单
- 根据另一个字段填充输入
- 高级自定义字段/基于另一个字段填充选择