-4

I see from here that we can set value for the first element by document.getElementsByName('Contact0Email')[0].value = email; and second element by document.getElementsByName('Contact0Email')[1].value = email; and so on.

But how to set values for all the text fields with same name attribute?

  • 4
    Possible duplicate of [how to loop over elements in form using getElementsByName?](https://stackoverflow.com/questions/1494984/how-to-loop-over-elements-in-form-using-getelementsbyname) – CBroe Jul 18 '18 at 09:17

2 Answers2

0

I found it as:

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

Javascript change fields value by name

-1
document.querySelectorAll('.selector').forEach(
    function( element ) {
        element.value = 'example@example.com';
    }
);
JohnMcClane
  • 128
  • 6