【问题标题】:How to set same value for all the text fields with same name attribute using Javascript?如何使用Javascript为具有相同名称属性的所有文本字段设置相同的值?
【发布时间】:2018-12-26 03:28:06
【问题描述】:

我从here 看到,我们可以通过document.getElementsByName('Contact0Email')[0].value = email; 为第一个元素设置值,通过document.getElementsByName('Contact0Email')[1].value = email; 为第二个元素设置值等等。

但是如何为所有具有相同名称属性的文本字段设置值?

【问题讨论】:

标签: javascript html


【解决方案1】:

我发现它是:

var Firstname = document.getElementsByName("Firstname");
    for (var i=0; i < Firstname.length; i++) {
        Firstname[i].value = getAllUrlParams().Firstname;
    }

Javascript change fields value by name

【讨论】:

    【解决方案2】:
    document.querySelectorAll('.selector').forEach(
        function( element ) {
            element.value = 'example@example.com';
        }
    );
    

    【讨论】:

    • 我想按名称选择文本字段。不上课。
    • 这适用于任何 css 选择器,ergo 名称是可能的。
    • document.querySelectorAll('Contact0Email')
    猜你喜欢
    • 1970-01-01
    • 2016-01-04
    • 2021-11-17
    • 2011-01-13
    • 2016-06-02
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    相关资源
    最近更新 更多