微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用于通过ID而不是名称填写表单的书签

如何解决用于通过ID而不是名称填写表单的书签

首先,在任何人跳到我之前,这与垃圾邮件无关。我需要将约3000条客户评论导入到一个电子商务网站上,我唯一可以使用的界面是Web表单。

我遇到了这个书签,通常可以很好地完成工作(我在带有评论的电子表格中构建URL参数):

javascript: function getUrlVars() {
    var vars = [],hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
function ParamsIntoForms(get) {
    for (var i = 0; i < get.length; i++) {
        if (document.getElementsByName(get[i]).length != 0) {
            document.getElementsByName(get[i])[0].value = decodeURIComponent(get[get[i]]);
        }
    }
    return false;
}
var get = getUrlVars();
ParamsIntoForms(get);

问题是,它不适用于其中一个字段。我怀疑是因为其名称title,并且页面上至少还有一个名为title的其他HTML元素。小书签可用于其他输入元素。

我也无法使其与收音机盒一起使用。输入框的名称类似ratings[1]

然而,更大的问题是名为title的字段。

有没有一种方法可以指定我只是指具有特定名称而不是所有元素的输入字段,或者这不是问题吗?

我尝试用getElementsByName替换getElementById,但是没有用。

我还尝试将节点定义为[1]而不是[0],这样它可以用于title输入,但不适用于其余输入。

一个简单的解决方案吗?

这是实时页面https://www.zeolith-bentonit-versand.de/de/zeolith-zahncreme-75ml.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。